import type { ChannelSetupWizard, OpenClawConfig, WizardPrompter } from 'openclaw/plugin-sdk/setup'; import type { CertSummary } from './probe.d.mts'; import type { Locale } from './i18n'; import { t } from './i18n'; export interface Banner { title: string; body: string; } export declare function buildFreshTofuBanner(cert: CertSummary, locale: Locale): Banner; export declare function buildMismatchBanner(stored: CertSummary | null, current: CertSummary | null | undefined, caPath: string, tlsError: string, locale: Locale): Banner; export declare function buildConfigMissingBanner(caPath: string, reason: string, currentCert: CertSummary | null | undefined, locale: Locale): Banner; export declare function buildSetupWizardDescriptor(translate: typeof t, locale: Locale): ChannelSetupWizard; export declare const trueconfSetupWizard: ChannelSetupWizard; export declare function interactiveFinalize(params: { cfg: OpenClawConfig; prompter: WizardPrompter; credentialValues: Partial>; accountId: string; runtime?: unknown; options?: unknown; forceAllowFrom: boolean; }): Promise<{ cfg: OpenClawConfig; }>; export declare function runHeadlessFinalize(cfg: OpenClawConfig): Promise; //# sourceMappingURL=channel-setup.d.ts.map