import type { OpenClawConfig } from "../../config/types.openclaw.js"; import type { ChannelSetupWizard, ChannelSetupWizardStatus, ChannelSetupWizardTextInput } from "./setup-wizard.js"; type SetupTextInputParams = Parameters>[0]; export declare function createDetectedBinaryStatus(params: { channelLabel: string; binaryLabel: string; configuredLabel: string; unconfiguredLabel: string; configuredHint: string; unconfiguredHint: string; configuredScore: number; unconfiguredScore: number; resolveConfigured: (params: { cfg: OpenClawConfig; accountId?: string; }) => boolean | Promise; resolveBinaryPath: (params: { cfg: OpenClawConfig; accountId?: string; }) => string; detectBinary?: (path: string) => Promise; }): ChannelSetupWizardStatus; export declare function createCliPathTextInput(params: { inputKey: ChannelSetupWizardTextInput["inputKey"]; message: string; resolvePath: (params: SetupTextInputParams) => string | undefined; shouldPrompt: NonNullable; helpTitle?: string; helpLines?: string[]; }): ChannelSetupWizardTextInput; export declare function createDelegatedSetupWizardStatusResolvers(loadWizard: () => Promise): Pick; export declare function createDelegatedTextInputShouldPrompt(params: { loadWizard: () => Promise; inputKey: ChannelSetupWizardTextInput["inputKey"]; }): NonNullable; export {};