/**
 * SAC type definitions
 */
export interface SACConfig {
    apiKey?: string;
    multimodalBaseUrl: string;
    timeout: number;
    verbose: boolean;
    quiet: boolean;
    dryRun: boolean;
    async: boolean;
    defaultImageModel?: string;
}
export interface GlobalFlags {
    apiKey?: string;
    multimodalBaseUrl?: string;
    llmBaseUrl?: string;
    output?: string;
    timeout?: number;
    quiet: boolean;
    verbose: boolean;
    noColor?: boolean;
    yes?: boolean;
    dryRun: boolean;
    help?: boolean;
    nonInteractive?: boolean;
    async: boolean;
    [key: string]: unknown;
}
export interface TaskResponse {
    id: string;
    status: string;
    progress?: number;
    model?: string;
    output?: Array<{
        content?: Array<{
            jobId?: string;
            type?: string;
            url?: string;
        }>;
    }>;
    usage?: {
        cost?: number;
        discount?: number;
    };
    metadata?: {
        completed_at?: number;
        in_queue_at?: number;
    };
    error?: unknown;
}
export interface GenerationCreateResponse {
    id: string;
    status: string;
    created_at?: number;
    error?: unknown;
}
export type OutputFormat = "text" | "json";
//# sourceMappingURL=types.d.ts.map