import { CrawlOptions } from '@qualweb/crawler';
import { LogOptions } from './LogOptions';
import { PageOptions } from './PageOptions';
import { TranslationOptions } from '@qualweb/locale';
import { PuppeteerLifeCycleEvent } from 'puppeteer';
import { ExecutableModuleContext } from './evaluation';
export { PuppeteerLifeCycleEvent };
export type QualwebOptions = {
    url?: string;
    urls?: string[];
    file?: string;
    crawl?: string;
    crawlOptions?: CrawlOptions;
    html?: string;
    timeout?: number;
    maxParallelEvaluations?: number;
    log?: LogOptions;
    waitUntil?: PuppeteerLifeCycleEvent | PuppeteerLifeCycleEvent[];
    viewport?: PageOptions;
    validator?: string;
    report?: 'earl' | 'earl-a';
    translate?: TranslationOptions;
    'save-name'?: string;
    modules: ExecutableModuleContext[];
};
//# sourceMappingURL=QualwebOptions.d.ts.map