import type { Expert, Rule } from '../types/index.js';
import { StorageService } from './storage.js';
export declare class ExpertBuilder {
    private storage;
    constructor(storage: StorageService);
    buildExpertPrompt(expert: Expert): Promise<string>;
    private applyContext;
    private addAdditionalContext;
    createExpert(name: string, description: string, options?: {
        baseContextId?: string;
        baseSystemId?: string;
        category?: string;
        tags?: string[];
        additionalRules?: Rule[];
    }): Promise<Expert>;
}
//# sourceMappingURL=expert-builder.d.ts.map