import type { OpusGeneratorDeps, SpecContentGenerator, SpecGenerationRequest, SpecGenerationResult } from '../../types/index.js';
export declare class OpusGenerator implements SpecContentGenerator {
    private readonly model;
    private readonly timeoutMs;
    private readonly client;
    private readonly fallback;
    private readonly validator;
    constructor(deps: OpusGeneratorDeps);
    generate(request: SpecGenerationRequest): Promise<SpecGenerationResult>;
    private fallbackWithReason;
}
//# sourceMappingURL=opus-generator.d.ts.map