import type { McpActivationStore, McpActivationStorePort, McpCatalogStore, McpCatalogStorePort, McpConfigDocument, McpConfigLoadResult, McpConfigStorePort } from './types.js';
export declare class FileMcpConfigRepository implements McpConfigStorePort {
    private readonly workspaceRoot;
    private readonly stateRoot;
    constructor(options: {
        workspaceRoot: string;
        stateRoot: string;
    });
    static resolvePath(stateRoot: string): string;
    read(): McpConfigLoadResult;
    ensureDocument(): McpConfigDocument;
    readDocument(): McpConfigDocument;
    writeDocument(content: string): McpConfigDocument;
}
export declare class FileMcpActivationRepository implements McpActivationStorePort {
    private readonly filePath;
    constructor(options: {
        stateRoot: string;
    });
    static resolvePath(stateRoot: string): string;
    read(): McpActivationStore;
    write(store: McpActivationStore): void;
}
export declare class FileMcpCatalogRepository implements McpCatalogStorePort {
    private readonly filePath;
    constructor(options: {
        stateRoot: string;
    });
    static resolvePath(stateRoot: string): string;
    read(): McpCatalogStore;
    write(store: McpCatalogStore): void;
}
//# sourceMappingURL=repositories.d.ts.map