/**
 * Configuration types and utilities for auto-browse-ts
 * Adapted from playwright-mcp to work with session manager
 */
export interface FullConfig {
    browser: {
        browserName: 'chromium' | 'firefox' | 'webkit';
        launchOptions?: any;
        contextOptions?: any;
        userDataDir?: string;
        isolated?: boolean;
        cdpEndpoint?: string;
        remoteEndpoint?: string;
        browserAgent?: string;
    };
    network?: {
        allowedOrigins?: string[];
        blockedOrigins?: string[];
    };
    saveTrace?: boolean;
    imageResponses?: 'allow' | 'omit' | 'auto';
}
export declare function outputFile(config: FullConfig, filename: string): Promise<string>;
export declare const defaultConfig: FullConfig;
