import { Cluster } from '../cluster';
type ProducerStateOptions = {
    cluster: Cluster;
};
export declare class ProducerState {
    private options;
    producerId: bigint;
    private producerEpoch;
    private sequences;
    constructor(options: ProducerStateOptions);
    initProducerId(): Promise<void>;
    getSequence(topic: string, partition: number): number;
    updateSequence(topic: string, partition: number, messagesCount: number): void;
}
export {};
