import { Encoder } from "./utils";
import { CertificateStats as InputCertificateStats } from "./InputSamples";
import { AttachmentEncoder } from "./utils";
import { ClientSample_PeerConnectionSample_CertificateStats } from "./OutputSamples";
export declare class CertificateEncoder implements Encoder<InputCertificateStats, ClientSample_PeerConnectionSample_CertificateStats> {
    private _visited;
    private readonly _timestampEncoder;
    private readonly _fingerprintEncoder;
    private readonly _fingerprintAlgorithmEncoder;
    private readonly _base64CertificateEncoder;
    private readonly _issuerCertificateIdEncoder;
    private readonly _attachmentsEncoder;
    constructor(attachmentsEncoder: AttachmentEncoder);
    get visited(): boolean;
    reset(): void;
    encode(sample: InputCertificateStats): ClientSample_PeerConnectionSample_CertificateStats;
}
//# sourceMappingURL=CertificateEncoder.d.ts.map