import { z } from 'zod';
export declare const playPlaylistSchema: z.ZodEffects<z.ZodObject<{
videoIds: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
query: z.ZodOptional<z.ZodString>;
maxResults: z.ZodDefault<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
maxResults: number;
query?: string | undefined;
videoIds?: string[] | undefined;
}, {
query?: string | undefined;
maxResults?: number | undefined;
videoIds?: string[] | undefined;
}>, {
maxResults: number;
query?: string | undefined;
videoIds?: string[] | undefined;
}, {
query?: string | undefined;
maxResults?: number | undefined;
videoIds?: string[] | undefined;
}>;
export type PlayPlaylistInput = z.infer<typeof playPlaylistSchema>;
export interface PlayPlaylistResult {
success: boolean;
message: string;
playlistUrl?: string;
videoCount: number;
}
export declare function playPlaylist(input: PlayPlaylistInput): Promise<PlayPlaylistResult>;
export declare function formatPlayResult(result: PlayPlaylistResult): string;
//# sourceMappingURL=play.d.ts.map