import type { TrueConfChannelConfig, ResolvedAccount, AccountDescription, Logger } from './types'; export declare function normalizePort(raw: unknown): number | undefined; export declare function listAccountIds(cfg: TrueConfChannelConfig): string[]; export declare function resolveAccount(cfg: TrueConfChannelConfig, accountId?: string | null): ResolvedAccount; export declare function isConfigured(account: ResolvedAccount): boolean; export declare function isEnabled(account: ResolvedAccount): boolean; export declare function describeAccount(account: ResolvedAccount): AccountDescription; export declare function shouldAllowMessage(cfg: TrueConfChannelConfig, senderId: string): boolean; export type SecretRef = { useEnv: string; }; export declare function resolveSecret(value: string | SecretRef | undefined): string | undefined; export interface ParsedAlwaysRespondConfig { readonly configuredChatIds: ReadonlySet; readonly configuredTitles: ReadonlySet; } export declare function parseAlwaysRespondConfig(raw: unknown, logger: Pick): ParsedAlwaysRespondConfig; //# sourceMappingURL=config.d.ts.map