import { CertificateStats } from "../schema/ClientSample";
import { PeerConnectionMonitor } from "./PeerConnectionMonitor";
export declare class CertificateMonitor implements CertificateStats {
    private readonly _peerConnection;
    private _visited;
    timestamp: number;
    id: string;
    fingerprint?: string | undefined;
    fingerprintAlgorithm?: string | undefined;
    base64Certificate?: string | undefined;
    issuerCertificateId?: string | undefined;
    attachments?: Record<string, unknown> | undefined;
    appData?: Record<string, unknown> | undefined;
    constructor(_peerConnection: PeerConnectionMonitor, options: CertificateStats);
    get visited(): boolean;
    getPeerConnection(): PeerConnectionMonitor;
    accept(stats: Omit<CertificateStats, 'appData'>): void;
    createSample(): CertificateStats;
}
