import fs from "node:fs";
import os from "node:os";
import path from "node:path";
import type { TalkConfig, TalkProviderConfig } from "./types.gateway.js";
import type { FasedAgentConfig } from "./types.js";
type TalkApiKeyDeps = {
    fs?: typeof fs;
    os?: typeof os;
    path?: typeof path;
};
export declare const DEFAULT_TALK_PROVIDER = "elevenlabs";
export declare function hasTalkApiKey(value: unknown): boolean;
export declare function normalizeTalkSection(value: TalkConfig | undefined): TalkConfig | undefined;
export declare function normalizeTalkConfig(config: FasedAgentConfig): FasedAgentConfig;
export declare function resolveActiveTalkProviderConfig(talk: TalkConfig | undefined): {
    provider?: string;
    config?: TalkProviderConfig;
};
export declare function buildTalkConfigResponse(value: unknown): TalkConfig | undefined;
export declare function readTalkApiKeyFromProfile(deps?: TalkApiKeyDeps): string | null;
export declare function resolveTalkApiKey(env?: NodeJS.ProcessEnv, deps?: TalkApiKeyDeps): string | null;
export {};
