import type { ModelProviderConfig, PeaksConfig } from './config-types.js'; export declare function isSensitiveConfigPath(path: string): boolean; export declare function isLegacyConfigKey(path: string): boolean; export declare function isProviderConfigPath(path: string): boolean; export declare function isSecretKey(key: string): boolean; export declare function isProviderBaseUrlPath(path: string): boolean; export declare function validateProviderBaseUrl(value: unknown): void; export declare function getProxyUrlCandidate(key: string, value: unknown): unknown; export declare function isProxyConfigPath(path: string): boolean; export declare function validateModelProviderConfig(providers: ModelProviderConfig): void; export declare function validateProviderConfig(partial: Partial): void; export declare function isValidProxyUrl(value: string): boolean; export declare function validateProxyUrl(value: unknown): void; export declare function validateProxyConfig(partial: Partial): void; export declare function containsSensitiveConfigValue(value: unknown): boolean; export type RedactedConfigValue = string | number | boolean | null | RedactedConfigValue[] | { [key: string]: RedactedConfigValue; }; export declare function redactConfigSecrets(value: unknown, path?: string): RedactedConfigValue;