interface McpTrackingEntry {
    id: string;
    enabled: boolean;
    needs_credential: boolean;
    credential_keys: string[];
    credential_help?: string;
    configured_at: string;
}
export interface McpWriteResult {
    claudeJsonPath: string;
    trackingPath: string;
    installed: string[];
    skipped: string[];
    missingFromCatalog: string[];
    credentialsRequired: {
        id: string;
        keys: string[];
        help?: string;
    }[];
}
export declare function writeMcpConfig(selectedMcps: string[]): McpWriteResult;
export declare function listInstalledMcps(): McpTrackingEntry[];
export declare function listAvailableMcps(): {
    id: string;
    name: string;
    category: string;
    description: string;
}[];
export {};
