export declare const produceOptionsProperties: { producerId: { bigint: boolean; }; producerEpoch: { type: string; }; idempotent: { type: string; }; transactionalId: { type: string; }; acks: { type: string; enumeration: { allowed: (0 | 1 | -1)[]; errorMessage: string; }; }; compression: { type: string; enumeration: { allowed: import("../../protocol/compression.ts").CompressionAlgorithmValue[]; errorMessage: string; }; }; partitioner: { function: boolean; }; autocreateTopics: { type: string; }; repeatOnStaleMetadata: { type: string; }; }; export declare const produceOptionsSchema: { type: string; properties: { producerId: { bigint: boolean; }; producerEpoch: { type: string; }; idempotent: { type: string; }; transactionalId: { type: string; }; acks: { type: string; enumeration: { allowed: (0 | 1 | -1)[]; errorMessage: string; }; }; compression: { type: string; enumeration: { allowed: import("../../protocol/compression.ts").CompressionAlgorithmValue[]; errorMessage: string; }; }; partitioner: { function: boolean; }; autocreateTopics: { type: string; }; repeatOnStaleMetadata: { type: string; }; }; additionalProperties: boolean; }; export declare const produceOptionsValidator: import("ajv").ValidateFunction; export declare const producerOptionsValidator: import("ajv").ValidateFunction; export declare const sendOptionsSchema: { type: string; properties: { producerId: { bigint: boolean; }; producerEpoch: { type: string; }; idempotent: { type: string; }; transactionalId: { type: string; }; acks: { type: string; enumeration: { allowed: (0 | 1 | -1)[]; errorMessage: string; }; }; compression: { type: string; enumeration: { allowed: import("../../protocol/compression.ts").CompressionAlgorithmValue[]; errorMessage: string; }; }; partitioner: { function: boolean; }; autocreateTopics: { type: string; }; repeatOnStaleMetadata: { type: string; }; messages: { type: string; items: { type: string; properties: { key: boolean; value: boolean; headers: { anyOf: ({ map: boolean; type?: undefined; additionalProperties?: undefined; } | { type: string; additionalProperties: boolean; map?: undefined; })[]; }; topic: { type: string; }; partition: { type: string; }; timestamp: { bigint: boolean; }; }; required: string[]; additionalProperties: boolean; }; }; }; required: string[]; additionalProperties: boolean; }; export declare const sendOptionsValidator: import("ajv").ValidateFunction<{ [x: string]: {}; }>; export declare const defaultProducerStreamOptions: { batchSize: number; batchTime: number; reportMode: "none"; }; export declare const producerStreamOptionsSchema: { type: string; properties: { producerId: { bigint: boolean; }; producerEpoch: { type: string; }; idempotent: { type: string; }; transactionalId: { type: string; }; acks: { type: string; enumeration: { allowed: (0 | 1 | -1)[]; errorMessage: string; }; }; compression: { type: string; enumeration: { allowed: import("../../protocol/compression.ts").CompressionAlgorithmValue[]; errorMessage: string; }; }; partitioner: { function: boolean; }; autocreateTopics: { type: string; }; repeatOnStaleMetadata: { type: string; }; highWaterMark: { type: string; minimum: number; }; batchSize: { type: string; minimum: number; }; batchTime: { type: string; minimum: number; }; reportMode: { type: string; enum: import("./types.ts").ProducerStreamReportModeValue[]; }; }; additionalProperties: boolean; }; export declare const producerStreamOptionsValidator: import("ajv").ValidateFunction;