import type { CollectionsConfig, StrategyCollection } from './types.js';
export declare class CollectionsManager {
    private collectionsPath;
    private collections;
    constructor(collectionsPath?: string);
    private getDefaultCollectionsPath;
    private loadCollections;
    private saveCollections;
    getAllCollections(): Record<string, StrategyCollection>;
    getCollection(name: string): StrategyCollection | undefined;
    createCollection(key: string, name: string, description: string): void;
    addStrategyToCollection(collectionKey: string, strategyKey: string): void;
    removeStrategyFromCollection(collectionKey: string, strategyKey: string): void;
    deleteCollection(key: string): void;
    updateCollection(key: string, updates: Partial<StrategyCollection>): void;
    getCollectionNames(): string[];
    getCollectionStrategies(collectionKey: string): string[];
    exportCollections(): CollectionsConfig;
    importCollections(config: CollectionsConfig): void;
}
//# sourceMappingURL=collections-manager.d.ts.map