import { Command } from '@oclif/core'; import { Browser, Page, BrowserContext } from 'playwright'; export declare abstract class BaseCommand extends Command { static baseFlags: { port: import("@oclif/core/lib/interfaces/parser.js").OptionFlag; host: import("@oclif/core/lib/interfaces/parser.js").OptionFlag; launch: import("@oclif/core/lib/interfaces/parser.js").BooleanFlag; profile: import("@oclif/core/lib/interfaces/parser.js").OptionFlag; headless: import("@oclif/core/lib/interfaces/parser.js").BooleanFlag; verbose: import("@oclif/core/lib/interfaces/parser.js").BooleanFlag; keepOpen: import("@oclif/core/lib/interfaces/parser.js").BooleanFlag; }; protected browser?: Browser; protected context?: BrowserContext; protected page?: Page; private isLaunched; protected verbose: boolean; private keepOpen; protected logVerbose(message: string, data?: any): void; private getProfilePath; connectToChrome(port?: number, host?: string, launch?: boolean, profile?: string, headless?: boolean, verbose?: boolean, keepOpen?: boolean): Promise; waitForLogin(url: string, readySelector?: string): Promise; /** * Enhanced error handler */ protected handleError(error: Error | string): never; /** * Log error with tips but don't exit */ protected logError(error: Error, command?: string): void; finally(): Promise; }