import { AiService } from '../common/ai/ai.service';
import { PrismaService } from '../common/prisma/prisma.service';
import { ResumeService } from './resume.service';
export declare class OptimiserService {
    private readonly prisma;
    private readonly resumes;
    private readonly ai;
    constructor(prisma: PrismaService, resumes: ResumeService, ai: AiService);
    optimise(userId: string, resumeId: string, sectionId: string): Promise<{
        id: string;
        title: string;
        sourceFile: {
            id: string;
            originalName: string | null;
            mimeType: string;
            sizeBytes: number;
        } | null;
        version: {
            id: string;
            version: number;
            label: string;
            sections: {
                id: string;
                kind: string;
                heading: string;
                body: string;
            }[];
        } | null;
    }>;
    enhance(userId: string, resumeId: string, notes?: string): Promise<{
        id: string;
        title: string;
        sourceFile: {
            id: string;
            originalName: string | null;
            mimeType: string;
            sizeBytes: number;
        } | null;
        version: {
            id: string;
            version: number;
            label: string;
            sections: {
                id: string;
                kind: string;
                heading: string;
                body: string;
            }[];
        } | null;
    }>;
}
