import type { Db } from "@zmeel/db";
declare const FILE_TYPES: readonly ["soul", "procedures", "heartbeat", "memory", "tools", "learning"];
type FileType = typeof FILE_TYPES[number];
export declare function employeeFileService(db: Db): {
    getFile(agentId: string, fileType: FileType): Promise<{
        version: number;
        id: string;
        updatedAt: Date;
        companyId: string;
        agentId: string;
        fileType: string;
        content: string;
        updatedBy: string;
    }>;
    updateFile(agentId: string, fileType: FileType, content: string, updatedBy?: string): Promise<void>;
    appendToFile(agentId: string, fileType: FileType, appendContent: string, updatedBy?: string): Promise<void>;
    initializeFiles(agentId: string, companyId: string, defaults: Record<FileType, string>): Promise<void>;
    getFullContext(agentId: string): Promise<string>;
    getAllFiles(agentId: string): Promise<{
        version: number;
        id: string;
        updatedAt: Date;
        companyId: string;
        agentId: string;
        fileType: string;
        content: string;
        updatedBy: string;
    }[]>;
};
export {};
//# sourceMappingURL=employee-files.d.ts.map