import { z } from 'zod';
import { VideoResult } from '../youtube-client.js';
export declare const searchVideosSchema: z.ZodObject<{
query: z.ZodString;
maxResults: z.ZodDefault<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
query: string;
maxResults: number;
}, {
query: string;
maxResults?: number | undefined;
}>;
export type SearchVideosInput = z.infer<typeof searchVideosSchema>;
export interface SearchVideosResult {
success: boolean;
videos: VideoResult[];
totalResults: number;
message: string;
}
export declare function searchVideos(input: SearchVideosInput): Promise<SearchVideosResult>;
export declare function formatSearchResults(result: SearchVideosResult): string;
//# sourceMappingURL=search.d.ts.map