import type { recordOptions } from '../types'; import { eventWithTime, listenerHandler } from '@rrweb/types'; export declare function genNonDuplicateID(id: number, randomLength: number | undefined): string; declare function record(options?: recordOptions): listenerHandler | undefined; declare namespace record { var addCustomEvent: (tag: string, payload: T) => void; var freezePage: () => void; var takeFullSnapshot: (isCheckout?: boolean | undefined) => void; var mirror: import("rrweb-snapshot").Mirror; } export default record;