declare const SUPPORTED_MODELS: readonly ["claude-haiku-4-5", "claude-sonnet-4-5", "claude-opus-4-1"];
type SupportedModel = (typeof SUPPORTED_MODELS)[number];
interface ComposeScreenOptions {
    json?: boolean;
    maxTokens?: number;
    model?: SupportedModel;
}
export interface ScreenCompositionResult {
    code: string;
}
export declare class ScreenComposer {
    private executor;
    constructor();
    compose(prompt: string, options?: ComposeScreenOptions): Promise<ScreenCompositionResult>;
}
export {};
//# sourceMappingURL=screen-composer.d.ts.map