import { LockerEntry, FileState } from './types.js';
export declare class MetadataManager {
    private readonly metadataDir;
    private readonly metadataFile;
    constructor(projectRoot?: string);
    private ensureMetadataDir;
    private loadMetadata;
    private saveMetadata;
    getEntry(filePath: string): LockerEntry | null;
    createEntry(filePath: string, id: string, context: string, state: FileState): LockerEntry;
    updateEntry(filePath: string, updates: Partial<Pick<LockerEntry, 'state' | 'context'>>): LockerEntry;
    removeEntry(filePath: string): boolean;
    getAllEntries(): LockerEntry[];
}
//# sourceMappingURL=metadata.d.ts.map