import { ExecutorContext } from '@nx/devkit';
export type Json = {
    [k: string]: any;
};
export interface CypressExecutorOptions extends Json {
    cypressConfig: string;
    watch?: boolean;
    devServerTarget?: string;
    headed?: boolean;
    /**
     * @deprecated use watch instead
     **/
    headless?: boolean;
    exit?: boolean;
    key?: string;
    record?: boolean;
    parallel?: boolean;
    baseUrl?: string;
    browser?: string;
    env?: Record<string, string>;
    spec?: string;
    /**
     * @deprecated no longer used since cypress supports typescript out of the box
     **/
    copyFiles?: string;
    ciBuildId?: string | number;
    group?: string;
    ignoreTestFiles?: string | string[];
    reporter?: string;
    reporterOptions?: string | Json;
    skipServe?: boolean;
    testingType?: 'component' | 'e2e';
    tag?: string;
    port?: number | 'cypress-auto';
    quiet?: boolean;
    runnerUi?: boolean;
    autoCancelAfterFailures?: boolean | number;
}
export default function cypressExecutor(options: CypressExecutorOptions, context: ExecutorContext): Promise<{
    success: any;
}>;
