import { FilterList } from 'filters/types'; import { Formatter } from 'formatters/types'; import { StorageApi } from 'storage/types'; import { ObserverApi } from 'observers/types'; import { ReceiverApi, ReceiverOptions } from './types'; import { Masks } from '../masked/types'; /** * Receiver */ export declare class Receiver implements ReceiverApi { filters: FilterList; formatter: Formatter; storage: StorageApi; observer: ObserverApi; masks: Masks; /** * @param Options.filters * @param Options.formatter * @param Options.Storage * @param Options.Observer * @param Options.filters.filters * @param Options.filters.formatter * @param Options.filters.Storage * @param Options.filters.Observer * @param Options.filters.masks */ constructor({ filters, formatter, Storage, Observer, masks, }: ReceiverOptions); /** * * @private */ private onAddedXhrRecord; /** * */ handleStartLogging(): void; /** * */ handleStopLogging(): void; /** * */ getLogs: () => unknown; /** * */ storageSize: () => number; /** * */ clearStorage(): void; }