/// import { FileManager, Logger } from './utils'; export interface SaveOptions { fileName: string; outDir: string; } export interface RecordOptions { content: boolean; excludePaths: string[]; includeHosts: string[]; } export declare class Plugin { private readonly logger; private readonly fileManager; private buffer?; private get tmpPath(); private networkObservable?; private addr?; private connection?; private readonly PORT_OPTION_NAME; private readonly ADDRESS_OPTION_NAME; constructor(logger: Logger, fileManager: FileManager); ensureBrowserFlags(browser: Cypress.Browser, args: string[]): string[]; recordHar(options: RecordOptions): Promise; saveHar(options: SaveOptions): Promise; dispose(): Promise; private buildHar; private listenNetworkEvents; private closeConnection; private assertFilePath; private isSupportedBrowser; private ensureTestingFlags; private ensureRdpAddrArgs; private extractAddrFromArgs; private findAndParseIfPossible; }