import type { ChatConfig, ConfiguredChannel, ResolvedConversation } from "./core/config-types.ts";
export declare const CHAT_HOME: string;
export declare const CHAT_CONFIG_PATH: string;
export declare const CHAT_CACHE_DIR: string;
export declare function buildResolvedConversation(config: ChatConfig, accountId: string, channelKey: string, channel: ConfiguredChannel): ResolvedConversation;
export declare function ensureChatHome(): Promise<void>;
export declare function removeAccountStorage(accountId: string): Promise<void>;
export declare function removeChannelStorage(accountId: string, channelKey: string): Promise<void>;
export declare function saveChatConfig(config: ChatConfig): Promise<void>;
export declare function loadChatConfig(): Promise<ChatConfig>;
export declare function listConfiguredConversations(config: ChatConfig): ResolvedConversation[];
export declare function resolveConversation(config: ChatConfig, spec: string): ResolvedConversation | undefined;
//# sourceMappingURL=config.d.ts.map