import { CommandRunner } from 'nest-commander'; import { RecorderService } from '../recorder/recorder.service.js'; import { ConfigService } from '../services/config.service.js'; import { SamplingService } from '../services/sampling.service.js'; import { TraceLifecycleService } from '../services/trace-lifecycle.service.js'; import { PrivacyService } from '../services/privacy.service.js'; interface ProfileCommandOptions { url: string; scenario: string; browserPath?: string; profileDuration?: number; headless?: boolean; fpsTarget?: number; cdpPort?: number; cdpHost?: string; adapter?: string; out?: string; samplingRate?: number; adminTrigger?: boolean; adminToken?: string; noTelemetry?: boolean; remoteStorage?: string; } export declare class ProfileCommand extends CommandRunner { private readonly recorderService; private readonly configService; private readonly samplingService; private readonly traceLifecycleService; private readonly privacyService; constructor(recorderService: RecorderService, configService: ConfigService, samplingService: SamplingService, traceLifecycleService: TraceLifecycleService, privacyService: PrivacyService); run(_passedParams: string[], options: ProfileCommandOptions): Promise; private handleError; parseUrl(val: string): string; parseScenario(val: string): string; parseBrowserPath(val: string): string; parseProfileDuration(val: string): number; parseHeadless(val: string): boolean; parseNoHeadless(): boolean; parseFpsTarget(val: string): number; parseCdpPort(val: string): number; parseCdpHost(val: string): string; parseAdapter(val: string): string; parseOut(val: string): string; parseSamplingRate(val: string): number; parseAdminTrigger(): boolean; parseAdminToken(val: string): string; parseNoTelemetry(): boolean; parseTelemetry(): boolean; parseRemoteStorage(val: string): string; } export {};