import type { Config } from '../../../config/schema.js';
/**
 * Per-vendor slice of {@link Config.providers} safe for GET `/api/config`.
 * Secrets are never sent verbatim; `apiKey` is length-preserving bullets when set, else empty.
 */
export type SafeProviderAuthEntry = {
    apiKey: string;
    region?: string;
    baseUrl?: string;
    imageBaseUrl?: string;
};
/**
 * Build a redacted `providersConfig` map for the gateway console (image / audio / video keys).
 */
export declare function buildSafeProvidersConfigForWeb(providers: Config['providers'] | undefined): Record<string, SafeProviderAuthEntry>;
