/**
 * CC-Switch SDK 包装层
 *
 * 负责创建 SDK 实例并注入 adapters。
 * adapters 实现在 src/adapters/cc-switch/ 中。
 */
import { AiConfigService, CcSwitchSdk, type AppFlags } from '@cc-switch/sdk';
import type { CcSwitchAppPaths, AdapterResult, SdkApps } from '../types.js';
import { InstanceService } from './instance-service.js';
export declare function getCcSwitchAppPaths(): CcSwitchAppPaths;
export declare function getCcSwitchSdk(agentId: string): CcSwitchSdk;
export declare function loadCcSwitchSdk(agentId: string): Promise<CcSwitchSdk>;
export interface CcSwitchDiscoveryResult {
    mcpServers: number;
    skills: number;
}
export declare function discoverCcSwitchConfiguredItems(sdk: CcSwitchSdk): Promise<CcSwitchDiscoveryResult>;
export declare function getAiConfigService(): AiConfigService;
export declare function getInstanceService(agentId: string, workspacePath: string): InstanceService;
export declare function runCcSwitchAdapter(action: string, agentId: string, payload: unknown, sdk?: CcSwitchSdk): Promise<AdapterResult>;
export declare function toSdkAppsFromEnabledTools(enabledTools: string[]): AppFlags;
export declare function toSdkApps(apps: SdkApps | undefined): AppFlags;
//# sourceMappingURL=cc-switch-sdk.d.ts.map