import type { MediaCircuitState } from '../types';
export declare function isMediaAvailable(): boolean;
export declare function generateImage(prompt: string, size?: '1:1' | '3:2' | '2:3'): Promise<{
    taskId: string;
}>;
export declare function generateVideo(prompt: string): Promise<{
    taskId: string;
}>;
export declare function downloadMedia(url: string): Promise<Buffer>;
export declare function generateAndDownloadImage(prompt: string): Promise<{
    buffer: Buffer;
    mimeType: string;
} | null>;
export declare function generateAndDownloadVideo(prompt: string): Promise<{
    buffer: Buffer;
    mimeType: string;
} | null>;
export declare function getCircuitState(): MediaCircuitState;
//# sourceMappingURL=kie-ai.service.d.ts.map