import type { AllSupportedModels } from "./core/provider-and-models";
import type { ValidationError } from "./types/validation";
export declare const screenGenerator: ({ prompt, schema, model, validateCode, maxRetries, }: {
    prompt: string;
    schema?: string;
    model: AllSupportedModels;
    validateCode?: boolean;
    maxRetries?: number;
}) => Promise<{
    prompt: string;
    schema: string | undefined;
    designEngineerPrompt: string | undefined;
    code: string;
    validationErrors: ValidationError[];
    validationAttempts: number;
}>;
export declare const checkAndRemoveCodeFences: (text: string | null) => string | null;
//# sourceMappingURL=generate-screen.d.ts.map