import type { SophiaClawConfig } from "../../../config/config.js"; import type { WizardPrompter } from "../../../wizard/prompts.js"; import { type ChannelAccessPolicy } from "./channel-access.js"; export declare function configureChannelAccessWithAllowlist(params: { cfg: SophiaClawConfig; prompter: WizardPrompter; label: string; currentPolicy: ChannelAccessPolicy; currentEntries: string[]; placeholder: string; updatePrompt: boolean; setPolicy: (cfg: SophiaClawConfig, policy: ChannelAccessPolicy) => SophiaClawConfig; resolveAllowlist: (params: { cfg: SophiaClawConfig; entries: string[]; }) => Promise; applyAllowlist: (params: { cfg: SophiaClawConfig; resolved: TResolved; }) => SophiaClawConfig; }): Promise;