import type { Identity, RequestOptions } from "../types"; export interface KeelSubject { type: string; id: string; } export interface ManagedProxyFields { projectId: string; idempotencyKey: string; subject?: KeelSubject; parentPermitId?: string; sessionId?: string; langfuseTraceId?: string; metadata?: Record | null; } export declare function buildManagedProxyBody>(providerPayload: T, fields: ManagedProxyFields): T & { project_id: string; metadata?: Record; identity?: Identity; }; export declare function managedProxyOptions(idempotencyKey: string): RequestOptions;