import { IntegrationProvider } from "../types"; export interface CredentialFieldDefinition { key: string; required: boolean; secret: boolean; } export interface CredentialBinding { from: string; target: "header" | "query"; name: string; prefix?: string; } export interface ProviderAuthValidation { method: "GET" | "POST"; path: string; success_statuses: number[]; } export interface ProviderAuthProfile { provider: IntegrationProvider; strategy: "mapped_credentials"; fields: CredentialFieldDefinition[]; bindings: CredentialBinding[]; static_headers?: Record; validation?: ProviderAuthValidation; } export declare const providerAuthProfiles: Partial>; export declare function getProviderAuthProfile(provider: IntegrationProvider): ProviderAuthProfile | null;