import type { WorkspaceCatalog } from './types.js';
export declare class FileWorkspaceRepository {
    private readonly catalogPath;
    constructor(args: {
        catalogPath: string;
    });
    static resolveCatalogPath(stateRoot: string): string;
    exists(): boolean;
    readRaw(): unknown;
    save(catalog: WorkspaceCatalog): void;
    path(): string;
    static forStateRoot(stateRoot: string): FileWorkspaceRepository;
}
//# sourceMappingURL=repository.d.ts.map