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