export type NativeSidekickTool = "codex" | "claude"; export type NativeSidekickInstallInput = { tool: NativeSidekickTool; gatewayUrl?: string; mode?: "local" | "cloud"; cloudBinding?: string; /** Names only, enabled after authenticated, destination-scoped Cloud setup. */ forwardCloudProtection?: boolean; configPath: string; routekitHome?: string; cliEntrypoint?: string; execPath?: string; leadModel: string; }; export type NativeSidekickInstallResult = { tool: NativeSidekickTool; configPath: string; action: "installed" | "updated"; serverName: string; }; export type NativeSidekickStatus = { tool: NativeSidekickTool; configPath: string; installed: boolean; serverName: string; }; export declare function nativeSidekickConfigPath(tool: NativeSidekickTool, inputPath: string): string; export declare function installNativeSidekickIntegration(input: NativeSidekickInstallInput): NativeSidekickInstallResult; export declare function uninstallNativeSidekickIntegration(input: { tool: NativeSidekickTool; configPath: string; }): { tool: NativeSidekickTool; configPath: string; removed: boolean; }; export declare function nativeSidekickStatus(tool: NativeSidekickTool, configPath: string): NativeSidekickStatus; export declare function defaultClaudeMcpConfigPath(): string; /** Read only RouteKit-owned native arguments; the digest identifies private host state, not authority. */ export declare function nativeSidekickCloudBinding(tool: NativeSidekickTool, inputPath: string): string | undefined;