import { CcSwitchSdk } from '@cc-switch/sdk';
import type { AdapterResult, InitLogEntry, LegacyMcpStateItem, LegacySkillStateItem, McpPayload, SkillPackage, SyncStateResult } from '../types.js';
export declare function syncLegacyStateFromSdk(agentId: string, sdk: CcSwitchSdk): Promise<SyncStateResult>;
export declare function initInstance(agentId: string, workspacePath: string, options: {
    skillEnabled?: boolean;
    mcpEnabled?: boolean;
    ccSwitchEnabledTools?: string[];
    skillPackage?: SkillPackage;
    skillPackages?: SkillPackage[];
    mcpServers?: McpPayload[];
}): Promise<{
    ok: boolean;
    agentId: string;
    workspacePath: string;
    initRoot: string;
    enabledTools: string[];
    logs?: InitLogEntry[];
    skill: {
        enabled: boolean;
        packagePresent: boolean;
        installedCount?: number;
        installed?: LegacySkillStateItem[];
    };
    mcp: {
        enabled: boolean;
        configPath: string | null;
        installedCount?: number;
    };
    adapterResult?: AdapterResult;
    installed?: {
        skills: LegacySkillStateItem[];
        mcpServers: LegacyMcpStateItem[];
    };
}>;
//# sourceMappingURL=instance-init-service.d.ts.map