import { Encoder } from "./utils";
import { ClientEvent as InputClientEvent } from "./InputSamples";
import { ClientSample_ClientEvent as OutputClientEvent } from "./OutputSamples";
export interface ClientEventEncoder extends Encoder<InputClientEvent, OutputClientEvent> {
}
export declare class DefaultClientEventEncoder implements ClientEventEncoder {
    private _visited;
    private readonly _typeEncoder;
    private readonly _payloadEncoder;
    private readonly _timestampEncoder;
    constructor();
    get visited(): boolean;
    reset(): void;
    encode(input: InputClientEvent): OutputClientEvent;
}
//# sourceMappingURL=ClientEventEncoder.d.ts.map