import Executor, { Config, Events } from './Executor';
import { RuntimeEnvironment } from '../types';
import Task from '@dojo/core/async/Task';
/**
 * A Browser executor is used to run unit tests in a browser.
 */
export default class Browser extends Executor<Events, Config> {
    constructor(options?: {
        [key in keyof Config]?: any;
    });
    readonly environment: RuntimeEnvironment;
    /**
     * Load a script or scripts via script injection.
     *
     * @param script a path to a script
     */
    loadScript(script: string | string[]): Task<void>;
    protected _resolveConfig(): Task<void>;
}
export { Events, Config };
