import { l as SecretInput } from "./types.secrets-Cx0MFT2Y.js"; //#region src/config/types.provider-request.d.ts type ConfiguredProviderRequestAuth = { mode: "provider-default"; } | { mode: "authorization-bearer"; token: SecretInput; } | { mode: "header"; headerName: string; value: SecretInput; prefix?: string; }; type ConfiguredProviderRequestTls = { ca?: SecretInput; cert?: SecretInput; key?: SecretInput; passphrase?: SecretInput; serverName?: string; insecureSkipVerify?: boolean; }; type ConfiguredProviderRequestProxy = { mode: "env-proxy"; tls?: ConfiguredProviderRequestTls; } | { mode: "explicit-proxy"; url: string; tls?: ConfiguredProviderRequestTls; }; type ConfiguredProviderRequest = { headers?: Record; auth?: ConfiguredProviderRequestAuth; proxy?: ConfiguredProviderRequestProxy; tls?: ConfiguredProviderRequestTls; }; type ConfiguredModelProviderRequest = ConfiguredProviderRequest & { allowPrivateNetwork?: boolean; }; //#endregion export { ConfiguredProviderRequestTls as a, ConfiguredProviderRequestProxy as i, ConfiguredProviderRequest as n, ConfiguredProviderRequestAuth as r, ConfiguredModelProviderRequest as t };