interface ProducerClientOptions { requestId?: string; requireEnvelope?: boolean; identityBinding?: { enabled?: boolean; strict?: boolean; protectedHeaders?: string[]; }; operationContract?: { enabled?: boolean; strict?: boolean; requireSchemaHash?: boolean; requireOperationVersion?: boolean; }; } /** Bind producer defaults once while preserving every per-call nested override. */ export declare function createProducerClient(configure: (options: Options) => Result, { requestId }: { requestId: string; }): (options?: Options) => Result; export {};