import type { ChannelConfig } from "../types.js"; export interface NonInteractiveConfigParams { cfg: ChannelConfig; channelId: string; accountId: string; clientId?: string; clientSecret?: string; clientSecretFile?: string; port?: number; name?: string; allowMissingCredentials?: boolean; } export interface NonInteractiveConfigResult { nextCfg: ChannelConfig; changed: boolean; configuredBefore: boolean; configuredAfter: boolean; } export declare function readAccountCredentials(cfg: ChannelConfig, channelId: string, accountId: string): { clientId?: string; clientSecret?: string; }; export declare function readAccountPort(cfg: ChannelConfig, channelId: string, accountId: string): number | undefined; export declare function isAccountConfigured(cfg: ChannelConfig, channelId: string, accountId: string): boolean; export declare function applyNonInteractiveConfig(params: NonInteractiveConfigParams): NonInteractiveConfigResult; //# sourceMappingURL=init-config.d.ts.map