A fully loaded @tapjs/config!index.TapConfig object

interface LoadedConfig {
    configFile: string;
    jack: Jack<ConfigSetFromMetaSet<"string", true, {
        plugin: {
            default: string[];
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        reporter: {
            description: string;
            hint: string;
            short: string;
        };
        reporter-file: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        reporter-arg: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        coverage-report: {
            default: string[];
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        browser: {
            default: true;
            description: string;
        };
        no-browser: {
            description: string;
        };
        show-full-coverage: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        coverage-map: {
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        allow-empty-coverage: {
            description: string;
        };
        allow-incomplete-coverage: {
            description: string;
        };
        disable-coverage: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        bail: {
            description: string;
            short: string;
        };
        changed: {
            description: string;
            short: string;
        };
        color: {
            description: string;
            short: string;
        };
        comments: {
            description: string;
        };
        fail-only: {
            description: string;
        };
        fail-skip: {
            description: string;
        };
        fail-todo: {
            description: string;
        };
        no-bail: {
            description: string;
            short: string;
        };
        no-color: {
            description: string;
            short: string;
        };
        passes: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        save: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        diag: {
            description: string;
        };
        no-diag: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"number", false, {
        timeout: {
            default: number;
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        files: {
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"number", false, {
        jobs: {
            default: number;
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        after: {
            description: string;
            hint: string;
        };
        before: {
            description: string;
            hint: string;
        };
        output-dir: {
            description: string;
            hint: string;
            short: string;
        };
        output-file: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        exclude: {
            default: string[];
            description: string;
            hint: string;
        };
        include: {
            default: string[];
            description: string;
            hint: string;
        };
        node-arg: {
            default: never[];
            description: string;
            hint: string;
        };
        serial: {
            description: string;
            hint: string;
        };
        test-arg: {
            default: never[];
            description: string;
            hint: string;
        };
        test-env: {
            default: never[];
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        debug: {
            description: string;
        };
        help: {
            description: string;
            short: string;
            type: "boolean";
        };
        no-omit-whitespace: {
            description: string;
        };
        omit-version: {
            description: string;
        };
        omit-whitespace: {
            description: string;
        };
        version: {
            description: string;
            short: string;
        };
        versions: {
            description: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        only: {
            description: string;
            nodeArgs: ((v: boolean) => string[]);
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        grep: {
            description: string;
            hint: string;
            multiple: boolean;
            nodeArgs: ((value: string[]) => string[]);
            short: string;
            type: string;
        } & {
            default?: string[];
            description?: string;
            hint?: string;
            short?: string;
            type: "string";
            validOptions?: readonly string[];
            validate?: ((v: unknown) => v is string[]);
        } & {
            delim?: string;
            multiple: true;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        invert: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        no-invert: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        filter-quietly: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        no-filter-quietly: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        save-fixture: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        snapshot: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        snapshot-clean-cwd: {
            default: boolean;
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        no-snapshot-clean-cwd: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        typecheck: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        tsconfig: {
            description: string;
            type: string;
        } & {
            default?: string;
            description?: string;
            hint?: string;
            short?: string;
            type: "string";
            validOptions?: readonly string[];
            validate?: ((v: unknown) => v is string);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }>>;
    positionals: string[];
    projectRoot: string;
    testFileExtensions: Set<string>;
    values: OptionsResults<ConfigSetFromMetaSet<"string", true, {
        plugin: {
            default: string[];
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        reporter: {
            description: string;
            hint: string;
            short: string;
        };
        reporter-file: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        reporter-arg: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        coverage-report: {
            default: string[];
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        browser: {
            default: true;
            description: string;
        };
        no-browser: {
            description: string;
        };
        show-full-coverage: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        coverage-map: {
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        allow-empty-coverage: {
            description: string;
        };
        allow-incomplete-coverage: {
            description: string;
        };
        disable-coverage: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        bail: {
            description: string;
            short: string;
        };
        changed: {
            description: string;
            short: string;
        };
        color: {
            description: string;
            short: string;
        };
        comments: {
            description: string;
        };
        fail-only: {
            description: string;
        };
        fail-skip: {
            description: string;
        };
        fail-todo: {
            description: string;
        };
        no-bail: {
            description: string;
            short: string;
        };
        no-color: {
            description: string;
            short: string;
        };
        passes: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        save: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        diag: {
            description: string;
        };
        no-diag: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"number", false, {
        timeout: {
            default: number;
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        files: {
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"number", false, {
        jobs: {
            default: number;
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        after: {
            description: string;
            hint: string;
        };
        before: {
            description: string;
            hint: string;
        };
        output-dir: {
            description: string;
            hint: string;
            short: string;
        };
        output-file: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        exclude: {
            default: string[];
            description: string;
            hint: string;
        };
        include: {
            default: string[];
            description: string;
            hint: string;
        };
        node-arg: {
            default: never[];
            description: string;
            hint: string;
        };
        serial: {
            description: string;
            hint: string;
        };
        test-arg: {
            default: never[];
            description: string;
            hint: string;
        };
        test-env: {
            default: never[];
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        debug: {
            description: string;
        };
        help: {
            description: string;
            short: string;
            type: "boolean";
        };
        no-omit-whitespace: {
            description: string;
        };
        omit-version: {
            description: string;
        };
        omit-whitespace: {
            description: string;
        };
        version: {
            description: string;
            short: string;
        };
        versions: {
            description: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        only: {
            description: string;
            nodeArgs: ((v: boolean) => string[]);
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        grep: {
            description: string;
            hint: string;
            multiple: boolean;
            nodeArgs: ((value: string[]) => string[]);
            short: string;
            type: string;
        } & {
            default?: string[];
            description?: string;
            hint?: string;
            short?: string;
            type: "string";
            validOptions?: readonly string[];
            validate?: ((v: unknown) => v is string[]);
        } & {
            delim?: string;
            multiple: true;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        invert: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        no-invert: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        filter-quietly: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        no-filter-quietly: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        save-fixture: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        snapshot: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        snapshot-clean-cwd: {
            default: boolean;
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        no-snapshot-clean-cwd: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        typecheck: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        tsconfig: {
            description: string;
            type: string;
        } & {
            default?: string;
            description?: string;
            hint?: string;
            short?: string;
            type: "string";
            validOptions?: readonly string[];
            validate?: ((v: unknown) => v is string);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }>>;
    valuesFromConfigFile: OptionsResults<ConfigSetFromMetaSet<"string", true, {
        plugin: {
            default: string[];
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        reporter: {
            description: string;
            hint: string;
            short: string;
        };
        reporter-file: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        reporter-arg: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        coverage-report: {
            default: string[];
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        browser: {
            default: true;
            description: string;
        };
        no-browser: {
            description: string;
        };
        show-full-coverage: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        coverage-map: {
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        allow-empty-coverage: {
            description: string;
        };
        allow-incomplete-coverage: {
            description: string;
        };
        disable-coverage: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        bail: {
            description: string;
            short: string;
        };
        changed: {
            description: string;
            short: string;
        };
        color: {
            description: string;
            short: string;
        };
        comments: {
            description: string;
        };
        fail-only: {
            description: string;
        };
        fail-skip: {
            description: string;
        };
        fail-todo: {
            description: string;
        };
        no-bail: {
            description: string;
            short: string;
        };
        no-color: {
            description: string;
            short: string;
        };
        passes: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        save: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        diag: {
            description: string;
        };
        no-diag: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"number", false, {
        timeout: {
            default: number;
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        files: {
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"number", false, {
        jobs: {
            default: number;
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        after: {
            description: string;
            hint: string;
        };
        before: {
            description: string;
            hint: string;
        };
        output-dir: {
            description: string;
            hint: string;
            short: string;
        };
        output-file: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        exclude: {
            default: string[];
            description: string;
            hint: string;
        };
        include: {
            default: string[];
            description: string;
            hint: string;
        };
        node-arg: {
            default: never[];
            description: string;
            hint: string;
        };
        serial: {
            description: string;
            hint: string;
        };
        test-arg: {
            default: never[];
            description: string;
            hint: string;
        };
        test-env: {
            default: never[];
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        debug: {
            description: string;
        };
        help: {
            description: string;
            short: string;
            type: "boolean";
        };
        no-omit-whitespace: {
            description: string;
        };
        omit-version: {
            description: string;
        };
        omit-whitespace: {
            description: string;
        };
        version: {
            description: string;
            short: string;
        };
        versions: {
            description: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        only: {
            description: string;
            nodeArgs: ((v: boolean) => string[]);
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        grep: {
            description: string;
            hint: string;
            multiple: boolean;
            nodeArgs: ((value: string[]) => string[]);
            short: string;
            type: string;
        } & {
            default?: string[];
            description?: string;
            hint?: string;
            short?: string;
            type: "string";
            validOptions?: readonly string[];
            validate?: ((v: unknown) => v is string[]);
        } & {
            delim?: string;
            multiple: true;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        invert: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        no-invert: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        filter-quietly: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        no-filter-quietly: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        save-fixture: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        snapshot: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        snapshot-clean-cwd: {
            default: boolean;
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        no-snapshot-clean-cwd: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        typecheck: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        tsconfig: {
            description: string;
            type: string;
        } & {
            default?: string;
            description?: string;
            hint?: string;
            short?: string;
            type: "string";
            validOptions?: readonly string[];
            validate?: ((v: unknown) => v is string);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }>>;
    get pluginList(): string[];
    get pluginSignature(): string;
    addFields<F>(fields: F): TapConfig<ConfigSetFromMetaSet<"string", true, {
        plugin: {
            default: string[];
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        reporter: {
            description: string;
            hint: string;
            short: string;
        };
        reporter-file: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        reporter-arg: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        coverage-report: {
            default: string[];
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        browser: {
            default: true;
            description: string;
        };
        no-browser: {
            description: string;
        };
        show-full-coverage: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        coverage-map: {
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        allow-empty-coverage: {
            description: string;
        };
        allow-incomplete-coverage: {
            description: string;
        };
        disable-coverage: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        bail: {
            description: string;
            short: string;
        };
        changed: {
            description: string;
            short: string;
        };
        color: {
            description: string;
            short: string;
        };
        comments: {
            description: string;
        };
        fail-only: {
            description: string;
        };
        fail-skip: {
            description: string;
        };
        fail-todo: {
            description: string;
        };
        no-bail: {
            description: string;
            short: string;
        };
        no-color: {
            description: string;
            short: string;
        };
        passes: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        save: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        diag: {
            description: string;
        };
        no-diag: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"number", false, {
        timeout: {
            default: number;
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        files: {
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"number", false, {
        jobs: {
            default: number;
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        after: {
            description: string;
            hint: string;
        };
        before: {
            description: string;
            hint: string;
        };
        output-dir: {
            description: string;
            hint: string;
            short: string;
        };
        output-file: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        exclude: {
            default: string[];
            description: string;
            hint: string;
        };
        include: {
            default: string[];
            description: string;
            hint: string;
        };
        node-arg: {
            default: never[];
            description: string;
            hint: string;
        };
        serial: {
            description: string;
            hint: string;
        };
        test-arg: {
            default: never[];
            description: string;
            hint: string;
        };
        test-env: {
            default: never[];
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        debug: {
            description: string;
        };
        help: {
            description: string;
            short: string;
            type: "boolean";
        };
        no-omit-whitespace: {
            description: string;
        };
        omit-version: {
            description: string;
        };
        omit-whitespace: {
            description: string;
        };
        version: {
            description: string;
            short: string;
        };
        versions: {
            description: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        only: {
            description: string;
            nodeArgs: ((v: boolean) => string[]);
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        grep: {
            description: string;
            hint: string;
            multiple: boolean;
            nodeArgs: ((value: string[]) => string[]);
            short: string;
            type: string;
        } & {
            default?: string[];
            description?: string;
            hint?: string;
            short?: string;
            type: "string";
            validOptions?: readonly string[];
            validate?: ((v: unknown) => v is string[]);
        } & {
            delim?: string;
            multiple: true;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        invert: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        no-invert: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        filter-quietly: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        no-filter-quietly: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        save-fixture: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        snapshot: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        snapshot-clean-cwd: {
            default: boolean;
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        no-snapshot-clean-cwd: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        typecheck: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        tsconfig: {
            description: string;
            type: string;
        } & {
            default?: string;
            description?: string;
            hint?: string;
            short?: string;
            type: "string";
            validOptions?: readonly string[];
            validate?: ((v: unknown) => v is string);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & F>;
    editConfigFile(data: OptionsResults<ConfigSetFromMetaSet<"string", true, {
        plugin: {
            default: string[];
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        reporter: {
            description: string;
            hint: string;
            short: string;
        };
        reporter-file: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        reporter-arg: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        coverage-report: {
            default: string[];
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        browser: {
            default: true;
            description: string;
        };
        no-browser: {
            description: string;
        };
        show-full-coverage: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        coverage-map: {
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        allow-empty-coverage: {
            description: string;
        };
        allow-incomplete-coverage: {
            description: string;
        };
        disable-coverage: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        bail: {
            description: string;
            short: string;
        };
        changed: {
            description: string;
            short: string;
        };
        color: {
            description: string;
            short: string;
        };
        comments: {
            description: string;
        };
        fail-only: {
            description: string;
        };
        fail-skip: {
            description: string;
        };
        fail-todo: {
            description: string;
        };
        no-bail: {
            description: string;
            short: string;
        };
        no-color: {
            description: string;
            short: string;
        };
        passes: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        save: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        diag: {
            description: string;
        };
        no-diag: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"number", false, {
        timeout: {
            default: number;
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        files: {
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"number", false, {
        jobs: {
            default: number;
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        after: {
            description: string;
            hint: string;
        };
        before: {
            description: string;
            hint: string;
        };
        output-dir: {
            description: string;
            hint: string;
            short: string;
        };
        output-file: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        exclude: {
            default: string[];
            description: string;
            hint: string;
        };
        include: {
            default: string[];
            description: string;
            hint: string;
        };
        node-arg: {
            default: never[];
            description: string;
            hint: string;
        };
        serial: {
            description: string;
            hint: string;
        };
        test-arg: {
            default: never[];
            description: string;
            hint: string;
        };
        test-env: {
            default: never[];
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        debug: {
            description: string;
        };
        help: {
            description: string;
            short: string;
            type: "boolean";
        };
        no-omit-whitespace: {
            description: string;
        };
        omit-version: {
            description: string;
        };
        omit-whitespace: {
            description: string;
        };
        version: {
            description: string;
            short: string;
        };
        versions: {
            description: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        only: {
            description: string;
            nodeArgs: ((v: boolean) => string[]);
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        grep: {
            description: string;
            hint: string;
            multiple: boolean;
            nodeArgs: ((value: string[]) => string[]);
            short: string;
            type: string;
        } & {
            default?: string[];
            description?: string;
            hint?: string;
            short?: string;
            type: "string";
            validOptions?: readonly string[];
            validate?: ((v: unknown) => v is string[]);
        } & {
            delim?: string;
            multiple: true;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        invert: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        no-invert: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        filter-quietly: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        no-filter-quietly: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        save-fixture: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        snapshot: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        snapshot-clean-cwd: {
            default: boolean;
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        no-snapshot-clean-cwd: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        typecheck: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        tsconfig: {
            description: string;
            type: string;
        } & {
            default?: string;
            description?: string;
            hint?: string;
            short?: string;
            type: "string";
            validOptions?: readonly string[];
            validate?: ((v: unknown) => v is string);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }>>, configFile?: undefined | string, overwrite?: boolean): Promise<void>;
    editPackageJsonConfig(data: OptionsResults<ConfigSetFromMetaSet<"string", true, {
        plugin: {
            default: string[];
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        reporter: {
            description: string;
            hint: string;
            short: string;
        };
        reporter-file: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        reporter-arg: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        coverage-report: {
            default: string[];
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        browser: {
            default: true;
            description: string;
        };
        no-browser: {
            description: string;
        };
        show-full-coverage: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        coverage-map: {
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        allow-empty-coverage: {
            description: string;
        };
        allow-incomplete-coverage: {
            description: string;
        };
        disable-coverage: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        bail: {
            description: string;
            short: string;
        };
        changed: {
            description: string;
            short: string;
        };
        color: {
            description: string;
            short: string;
        };
        comments: {
            description: string;
        };
        fail-only: {
            description: string;
        };
        fail-skip: {
            description: string;
        };
        fail-todo: {
            description: string;
        };
        no-bail: {
            description: string;
            short: string;
        };
        no-color: {
            description: string;
            short: string;
        };
        passes: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        save: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        diag: {
            description: string;
        };
        no-diag: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"number", false, {
        timeout: {
            default: number;
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        files: {
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"number", false, {
        jobs: {
            default: number;
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        after: {
            description: string;
            hint: string;
        };
        before: {
            description: string;
            hint: string;
        };
        output-dir: {
            description: string;
            hint: string;
            short: string;
        };
        output-file: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        exclude: {
            default: string[];
            description: string;
            hint: string;
        };
        include: {
            default: string[];
            description: string;
            hint: string;
        };
        node-arg: {
            default: never[];
            description: string;
            hint: string;
        };
        serial: {
            description: string;
            hint: string;
        };
        test-arg: {
            default: never[];
            description: string;
            hint: string;
        };
        test-env: {
            default: never[];
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        debug: {
            description: string;
        };
        help: {
            description: string;
            short: string;
            type: "boolean";
        };
        no-omit-whitespace: {
            description: string;
        };
        omit-version: {
            description: string;
        };
        omit-whitespace: {
            description: string;
        };
        version: {
            description: string;
            short: string;
        };
        versions: {
            description: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        only: {
            description: string;
            nodeArgs: ((v: boolean) => string[]);
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        grep: {
            description: string;
            hint: string;
            multiple: boolean;
            nodeArgs: ((value: string[]) => string[]);
            short: string;
            type: string;
        } & {
            default?: string[];
            description?: string;
            hint?: string;
            short?: string;
            type: "string";
            validOptions?: readonly string[];
            validate?: ((v: unknown) => v is string[]);
        } & {
            delim?: string;
            multiple: true;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        invert: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        no-invert: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        filter-quietly: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        no-filter-quietly: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        save-fixture: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        snapshot: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        snapshot-clean-cwd: {
            default: boolean;
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        no-snapshot-clean-cwd: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        typecheck: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        tsconfig: {
            description: string;
            type: string;
        } & {
            default?: string;
            description?: string;
            hint?: string;
            short?: string;
            type: "string";
            validOptions?: readonly string[];
            validate?: ((v: unknown) => v is string);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }>>, configFile: string, overwrite?: boolean): Promise<void>;
    editYAMLConfig(data: OptionsResults<ConfigSetFromMetaSet<"string", true, {
        plugin: {
            default: string[];
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        reporter: {
            description: string;
            hint: string;
            short: string;
        };
        reporter-file: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        reporter-arg: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        coverage-report: {
            default: string[];
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        browser: {
            default: true;
            description: string;
        };
        no-browser: {
            description: string;
        };
        show-full-coverage: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        coverage-map: {
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        allow-empty-coverage: {
            description: string;
        };
        allow-incomplete-coverage: {
            description: string;
        };
        disable-coverage: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        bail: {
            description: string;
            short: string;
        };
        changed: {
            description: string;
            short: string;
        };
        color: {
            description: string;
            short: string;
        };
        comments: {
            description: string;
        };
        fail-only: {
            description: string;
        };
        fail-skip: {
            description: string;
        };
        fail-todo: {
            description: string;
        };
        no-bail: {
            description: string;
            short: string;
        };
        no-color: {
            description: string;
            short: string;
        };
        passes: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        save: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        diag: {
            description: string;
        };
        no-diag: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"number", false, {
        timeout: {
            default: number;
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        files: {
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"number", false, {
        jobs: {
            default: number;
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        after: {
            description: string;
            hint: string;
        };
        before: {
            description: string;
            hint: string;
        };
        output-dir: {
            description: string;
            hint: string;
            short: string;
        };
        output-file: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        exclude: {
            default: string[];
            description: string;
            hint: string;
        };
        include: {
            default: string[];
            description: string;
            hint: string;
        };
        node-arg: {
            default: never[];
            description: string;
            hint: string;
        };
        serial: {
            description: string;
            hint: string;
        };
        test-arg: {
            default: never[];
            description: string;
            hint: string;
        };
        test-env: {
            default: never[];
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        debug: {
            description: string;
        };
        help: {
            description: string;
            short: string;
            type: "boolean";
        };
        no-omit-whitespace: {
            description: string;
        };
        omit-version: {
            description: string;
        };
        omit-whitespace: {
            description: string;
        };
        version: {
            description: string;
            short: string;
        };
        versions: {
            description: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        only: {
            description: string;
            nodeArgs: ((v: boolean) => string[]);
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        grep: {
            description: string;
            hint: string;
            multiple: boolean;
            nodeArgs: ((value: string[]) => string[]);
            short: string;
            type: string;
        } & {
            default?: string[];
            description?: string;
            hint?: string;
            short?: string;
            type: "string";
            validOptions?: readonly string[];
            validate?: ((v: unknown) => v is string[]);
        } & {
            delim?: string;
            multiple: true;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        invert: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        no-invert: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        filter-quietly: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        no-filter-quietly: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        save-fixture: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        snapshot: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        snapshot-clean-cwd: {
            default: boolean;
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        no-snapshot-clean-cwd: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        typecheck: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        tsconfig: {
            description: string;
            type: string;
        } & {
            default?: string;
            description?: string;
            hint?: string;
            short?: string;
            type: "string";
            validOptions?: readonly string[];
            validate?: ((v: unknown) => v is string);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }>>, configFile: string, overwrite?: boolean): Promise<void>;
    expandInclude(inc: string): string;
    extendConfigData(data: Record<string, any>, file: string): Promise<void>;
    get<K>(k: K): OptionsResults<ConfigSetFromMetaSet<"string", true, {
        plugin: {
            default: string[];
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        reporter: {
            description: string;
            hint: string;
            short: string;
        };
        reporter-file: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        reporter-arg: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        coverage-report: {
            default: string[];
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        browser: {
            default: true;
            description: string;
        };
        no-browser: {
            description: string;
        };
        show-full-coverage: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        coverage-map: {
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        allow-empty-coverage: {
            description: string;
        };
        allow-incomplete-coverage: {
            description: string;
        };
        disable-coverage: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        bail: {
            description: string;
            short: string;
        };
        changed: {
            description: string;
            short: string;
        };
        color: {
            description: string;
            short: string;
        };
        comments: {
            description: string;
        };
        fail-only: {
            description: string;
        };
        fail-skip: {
            description: string;
        };
        fail-todo: {
            description: string;
        };
        no-bail: {
            description: string;
            short: string;
        };
        no-color: {
            description: string;
            short: string;
        };
        passes: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        save: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        diag: {
            description: string;
        };
        no-diag: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"number", false, {
        timeout: {
            default: number;
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        files: {
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"number", false, {
        jobs: {
            default: number;
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        after: {
            description: string;
            hint: string;
        };
        before: {
            description: string;
            hint: string;
        };
        output-dir: {
            description: string;
            hint: string;
            short: string;
        };
        output-file: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        exclude: {
            default: string[];
            description: string;
            hint: string;
        };
        include: {
            default: string[];
            description: string;
            hint: string;
        };
        node-arg: {
            default: never[];
            description: string;
            hint: string;
        };
        serial: {
            description: string;
            hint: string;
        };
        test-arg: {
            default: never[];
            description: string;
            hint: string;
        };
        test-env: {
            default: never[];
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        debug: {
            description: string;
        };
        help: {
            description: string;
            short: string;
            type: "boolean";
        };
        no-omit-whitespace: {
            description: string;
        };
        omit-version: {
            description: string;
        };
        omit-whitespace: {
            description: string;
        };
        version: {
            description: string;
            short: string;
        };
        versions: {
            description: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        only: {
            description: string;
            nodeArgs: ((v: boolean) => string[]);
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        grep: {
            description: string;
            hint: string;
            multiple: boolean;
            nodeArgs: ((value: string[]) => string[]);
            short: string;
            type: string;
        } & {
            default?: string[];
            description?: string;
            hint?: string;
            short?: string;
            type: "string";
            validOptions?: readonly string[];
            validate?: ((v: unknown) => v is string[]);
        } & {
            delim?: string;
            multiple: true;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        invert: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        no-invert: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        filter-quietly: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        no-filter-quietly: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        save-fixture: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        snapshot: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        snapshot-clean-cwd: {
            default: boolean;
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        no-snapshot-clean-cwd: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        typecheck: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        tsconfig: {
            description: string;
            type: string;
        } & {
            default?: string;
            description?: string;
            hint?: string;
            short?: string;
            type: "string";
            validOptions?: readonly string[];
            validate?: ((v: unknown) => v is string);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }>>[K];
    loadColor(): Promise<LoadedConfig>;
    loadConfigData(data: any, configFile: string): Promise<LoadedConfig & {
        configFile: string;
        valuesFromConfigFile: OptionsResults<ConfigSetFromMetaSet<"string", true, {
            plugin: {
                default: string[];
                description: string;
                hint: string;
            };
        }> & ConfigSetFromMetaSet<"string", false, {
            reporter: {
                description: string;
                hint: string;
                short: string;
            };
            reporter-file: {
                description: string;
                hint: string;
                short: string;
            };
        }> & ConfigSetFromMetaSet<"string", true, {
            reporter-arg: {
                description: string;
                hint: string;
                short: string;
            };
        }> & ConfigSetFromMetaSet<"string", true, {
            coverage-report: {
                default: string[];
                description: string;
                hint: string;
            };
        }> & ConfigSetFromMetaSet<"boolean", false, {
            browser: {
                default: true;
                description: string;
            };
            no-browser: {
                description: string;
            };
            show-full-coverage: {
                description: string;
            };
        }> & ConfigSetFromMetaSet<"string", false, {
            coverage-map: {
                description: string;
                hint: string;
            };
        }> & ConfigSetFromMetaSet<"boolean", false, {
            allow-empty-coverage: {
                description: string;
            };
            allow-incomplete-coverage: {
                description: string;
            };
            disable-coverage: {
                description: string;
            };
        }> & ConfigSetFromMetaSet<"boolean", false, {
            bail: {
                description: string;
                short: string;
            };
            changed: {
                description: string;
                short: string;
            };
            color: {
                description: string;
                short: string;
            };
            comments: {
                description: string;
            };
            fail-only: {
                description: string;
            };
            fail-skip: {
                description: string;
            };
            fail-todo: {
                description: string;
            };
            no-bail: {
                description: string;
                short: string;
            };
            no-color: {
                description: string;
                short: string;
            };
            passes: {
                description: string;
            };
        }> & ConfigSetFromMetaSet<"string", false, {
            save: {
                description: string;
                hint: string;
                short: string;
            };
        }> & ConfigSetFromMetaSet<"boolean", false, {
            diag: {
                description: string;
            };
            no-diag: {
                description: string;
            };
        }> & ConfigSetFromMetaSet<"number", false, {
            timeout: {
                default: number;
                description: string;
                hint: string;
                short: string;
            };
        }> & ConfigSetFromMetaSet<"string", true, {
            files: {
                description: string;
                hint: string;
            };
        }> & ConfigSetFromMetaSet<"number", false, {
            jobs: {
                default: number;
                description: string;
                hint: string;
                short: string;
            };
        }> & ConfigSetFromMetaSet<"string", false, {
            after: {
                description: string;
                hint: string;
            };
            before: {
                description: string;
                hint: string;
            };
            output-dir: {
                description: string;
                hint: string;
                short: string;
            };
            output-file: {
                description: string;
                hint: string;
                short: string;
            };
        }> & ConfigSetFromMetaSet<"string", true, {
            exclude: {
                default: string[];
                description: string;
                hint: string;
            };
            include: {
                default: string[];
                description: string;
                hint: string;
            };
            node-arg: {
                default: never[];
                description: string;
                hint: string;
            };
            serial: {
                description: string;
                hint: string;
            };
            test-arg: {
                default: never[];
                description: string;
                hint: string;
            };
            test-env: {
                default: never[];
                description: string;
                hint: string;
            };
        }> & ConfigSetFromMetaSet<"boolean", false, {
            debug: {
                description: string;
            };
            help: {
                description: string;
                short: string;
                type: "boolean";
            };
            no-omit-whitespace: {
                description: string;
            };
            omit-version: {
                description: string;
            };
            omit-whitespace: {
                description: string;
            };
            version: {
                description: string;
                short: string;
            };
            versions: {
                description: string;
                short: string;
            };
        }> & ConfigSetFromMetaSet<"boolean", false, {
            only: {
                description: string;
                nodeArgs: ((v: boolean) => (...)[]);
                short: string;
                type: string;
            } & {
                default?: boolean;
                description?: string;
                hint?: undefined;
                short?: string;
                type: "boolean";
                validOptions?: undefined;
                validate?: ((v: ...) => v is (...));
            } & {
                delim?: undefined;
                multiple?: false;
            };
        }> & ConfigSetFromMetaSet<"string", true, {
            grep: {
                description: string;
                hint: string;
                multiple: boolean;
                nodeArgs: ((value: (...)[]) => (...)[]);
                short: string;
                type: string;
            } & {
                default?: (...)[];
                description?: string;
                hint?: string;
                short?: string;
                type: "string";
                validOptions?: readonly (...)[];
                validate?: ((v: ...) => v is (...));
            } & {
                delim?: string;
                multiple: true;
            };
        }> & ConfigSetFromMetaSet<"boolean", false, {
            invert: {
                description: string;
                short: string;
                type: string;
            } & {
                default?: boolean;
                description?: string;
                hint?: undefined;
                short?: string;
                type: "boolean";
                validOptions?: undefined;
                validate?: ((v: ...) => v is (...));
            } & {
                delim?: undefined;
                multiple?: false;
            };
        }> & ConfigSetFromMetaSet<"boolean", false, {
            no-invert: {
                description: string;
                short: string;
                type: string;
            } & {
                default?: boolean;
                description?: string;
                hint?: undefined;
                short?: string;
                type: "boolean";
                validOptions?: undefined;
                validate?: ((v: ...) => v is (...));
            } & {
                delim?: undefined;
                multiple?: false;
            };
        }> & ConfigSetFromMetaSet<"boolean", false, {
            filter-quietly: {
                description: string;
                type: string;
            } & {
                default?: boolean;
                description?: string;
                hint?: undefined;
                short?: string;
                type: "boolean";
                validOptions?: undefined;
                validate?: ((v: ...) => v is (...));
            } & {
                delim?: undefined;
                multiple?: false;
            };
        }> & ConfigSetFromMetaSet<"boolean", false, {
            no-filter-quietly: {
                description: string;
                type: string;
            } & {
                default?: boolean;
                description?: string;
                hint?: undefined;
                short?: string;
                type: "boolean";
                validOptions?: undefined;
                validate?: ((v: ...) => v is (...));
            } & {
                delim?: undefined;
                multiple?: false;
            };
        }> & ConfigSetFromMetaSet<"boolean", false, {
            save-fixture: {
                description: string;
                short: string;
                type: string;
            } & {
                default?: boolean;
                description?: string;
                hint?: undefined;
                short?: string;
                type: "boolean";
                validOptions?: undefined;
                validate?: ((v: ...) => v is (...));
            } & {
                delim?: undefined;
                multiple?: false;
            };
        }> & ConfigSetFromMetaSet<"boolean", false, {
            snapshot: {
                description: string;
                short: string;
                type: string;
            } & {
                default?: boolean;
                description?: string;
                hint?: undefined;
                short?: string;
                type: "boolean";
                validOptions?: undefined;
                validate?: ((v: ...) => v is (...));
            } & {
                delim?: undefined;
                multiple?: false;
            };
        }> & ConfigSetFromMetaSet<"boolean", false, {
            snapshot-clean-cwd: {
                default: boolean;
                description: string;
                type: string;
            } & {
                default?: boolean;
                description?: string;
                hint?: undefined;
                short?: string;
                type: "boolean";
                validOptions?: undefined;
                validate?: ((v: ...) => v is (...));
            } & {
                delim?: undefined;
                multiple?: false;
            };
        }> & ConfigSetFromMetaSet<"boolean", false, {
            no-snapshot-clean-cwd: {
                description: string;
                type: string;
            } & {
                default?: boolean;
                description?: string;
                hint?: undefined;
                short?: string;
                type: "boolean";
                validOptions?: undefined;
                validate?: ((v: ...) => v is (...));
            } & {
                delim?: undefined;
                multiple?: false;
            };
        }> & ConfigSetFromMetaSet<"boolean", false, {
            typecheck: {
                description: string;
                type: string;
            } & {
                default?: boolean;
                description?: string;
                hint?: undefined;
                short?: string;
                type: "boolean";
                validOptions?: undefined;
                validate?: ((v: ...) => v is (...));
            } & {
                delim?: undefined;
                multiple?: false;
            };
        }> & ConfigSetFromMetaSet<"string", false, {
            tsconfig: {
                description: string;
                type: string;
            } & {
                default?: string;
                description?: string;
                hint?: string;
                short?: string;
                type: "string";
                validOptions?: readonly (...)[];
                validate?: ((v: ...) => v is (...));
            } & {
                delim?: undefined;
                multiple?: false;
            };
        }>>;
    }>;
    loadConfigFile(): Promise<LoadedConfig & {
        configFile: string;
        valuesFromConfigFile: OptionsResults<ConfigSetFromMetaSet<"string", true, {
            plugin: {
                default: string[];
                description: string;
                hint: string;
            };
        }> & ConfigSetFromMetaSet<"string", false, {
            reporter: {
                description: string;
                hint: string;
                short: string;
            };
            reporter-file: {
                description: string;
                hint: string;
                short: string;
            };
        }> & ConfigSetFromMetaSet<"string", true, {
            reporter-arg: {
                description: string;
                hint: string;
                short: string;
            };
        }> & ConfigSetFromMetaSet<"string", true, {
            coverage-report: {
                default: string[];
                description: string;
                hint: string;
            };
        }> & ConfigSetFromMetaSet<"boolean", false, {
            browser: {
                default: true;
                description: string;
            };
            no-browser: {
                description: string;
            };
            show-full-coverage: {
                description: string;
            };
        }> & ConfigSetFromMetaSet<"string", false, {
            coverage-map: {
                description: string;
                hint: string;
            };
        }> & ConfigSetFromMetaSet<"boolean", false, {
            allow-empty-coverage: {
                description: string;
            };
            allow-incomplete-coverage: {
                description: string;
            };
            disable-coverage: {
                description: string;
            };
        }> & ConfigSetFromMetaSet<"boolean", false, {
            bail: {
                description: string;
                short: string;
            };
            changed: {
                description: string;
                short: string;
            };
            color: {
                description: string;
                short: string;
            };
            comments: {
                description: string;
            };
            fail-only: {
                description: string;
            };
            fail-skip: {
                description: string;
            };
            fail-todo: {
                description: string;
            };
            no-bail: {
                description: string;
                short: string;
            };
            no-color: {
                description: string;
                short: string;
            };
            passes: {
                description: string;
            };
        }> & ConfigSetFromMetaSet<"string", false, {
            save: {
                description: string;
                hint: string;
                short: string;
            };
        }> & ConfigSetFromMetaSet<"boolean", false, {
            diag: {
                description: string;
            };
            no-diag: {
                description: string;
            };
        }> & ConfigSetFromMetaSet<"number", false, {
            timeout: {
                default: number;
                description: string;
                hint: string;
                short: string;
            };
        }> & ConfigSetFromMetaSet<"string", true, {
            files: {
                description: string;
                hint: string;
            };
        }> & ConfigSetFromMetaSet<"number", false, {
            jobs: {
                default: number;
                description: string;
                hint: string;
                short: string;
            };
        }> & ConfigSetFromMetaSet<"string", false, {
            after: {
                description: string;
                hint: string;
            };
            before: {
                description: string;
                hint: string;
            };
            output-dir: {
                description: string;
                hint: string;
                short: string;
            };
            output-file: {
                description: string;
                hint: string;
                short: string;
            };
        }> & ConfigSetFromMetaSet<"string", true, {
            exclude: {
                default: string[];
                description: string;
                hint: string;
            };
            include: {
                default: string[];
                description: string;
                hint: string;
            };
            node-arg: {
                default: never[];
                description: string;
                hint: string;
            };
            serial: {
                description: string;
                hint: string;
            };
            test-arg: {
                default: never[];
                description: string;
                hint: string;
            };
            test-env: {
                default: never[];
                description: string;
                hint: string;
            };
        }> & ConfigSetFromMetaSet<"boolean", false, {
            debug: {
                description: string;
            };
            help: {
                description: string;
                short: string;
                type: "boolean";
            };
            no-omit-whitespace: {
                description: string;
            };
            omit-version: {
                description: string;
            };
            omit-whitespace: {
                description: string;
            };
            version: {
                description: string;
                short: string;
            };
            versions: {
                description: string;
                short: string;
            };
        }> & ConfigSetFromMetaSet<"boolean", false, {
            only: {
                description: string;
                nodeArgs: ((v: boolean) => (...)[]);
                short: string;
                type: string;
            } & {
                default?: boolean;
                description?: string;
                hint?: undefined;
                short?: string;
                type: "boolean";
                validOptions?: undefined;
                validate?: ((v: ...) => v is (...));
            } & {
                delim?: undefined;
                multiple?: false;
            };
        }> & ConfigSetFromMetaSet<"string", true, {
            grep: {
                description: string;
                hint: string;
                multiple: boolean;
                nodeArgs: ((value: (...)[]) => (...)[]);
                short: string;
                type: string;
            } & {
                default?: (...)[];
                description?: string;
                hint?: string;
                short?: string;
                type: "string";
                validOptions?: readonly (...)[];
                validate?: ((v: ...) => v is (...));
            } & {
                delim?: string;
                multiple: true;
            };
        }> & ConfigSetFromMetaSet<"boolean", false, {
            invert: {
                description: string;
                short: string;
                type: string;
            } & {
                default?: boolean;
                description?: string;
                hint?: undefined;
                short?: string;
                type: "boolean";
                validOptions?: undefined;
                validate?: ((v: ...) => v is (...));
            } & {
                delim?: undefined;
                multiple?: false;
            };
        }> & ConfigSetFromMetaSet<"boolean", false, {
            no-invert: {
                description: string;
                short: string;
                type: string;
            } & {
                default?: boolean;
                description?: string;
                hint?: undefined;
                short?: string;
                type: "boolean";
                validOptions?: undefined;
                validate?: ((v: ...) => v is (...));
            } & {
                delim?: undefined;
                multiple?: false;
            };
        }> & ConfigSetFromMetaSet<"boolean", false, {
            filter-quietly: {
                description: string;
                type: string;
            } & {
                default?: boolean;
                description?: string;
                hint?: undefined;
                short?: string;
                type: "boolean";
                validOptions?: undefined;
                validate?: ((v: ...) => v is (...));
            } & {
                delim?: undefined;
                multiple?: false;
            };
        }> & ConfigSetFromMetaSet<"boolean", false, {
            no-filter-quietly: {
                description: string;
                type: string;
            } & {
                default?: boolean;
                description?: string;
                hint?: undefined;
                short?: string;
                type: "boolean";
                validOptions?: undefined;
                validate?: ((v: ...) => v is (...));
            } & {
                delim?: undefined;
                multiple?: false;
            };
        }> & ConfigSetFromMetaSet<"boolean", false, {
            save-fixture: {
                description: string;
                short: string;
                type: string;
            } & {
                default?: boolean;
                description?: string;
                hint?: undefined;
                short?: string;
                type: "boolean";
                validOptions?: undefined;
                validate?: ((v: ...) => v is (...));
            } & {
                delim?: undefined;
                multiple?: false;
            };
        }> & ConfigSetFromMetaSet<"boolean", false, {
            snapshot: {
                description: string;
                short: string;
                type: string;
            } & {
                default?: boolean;
                description?: string;
                hint?: undefined;
                short?: string;
                type: "boolean";
                validOptions?: undefined;
                validate?: ((v: ...) => v is (...));
            } & {
                delim?: undefined;
                multiple?: false;
            };
        }> & ConfigSetFromMetaSet<"boolean", false, {
            snapshot-clean-cwd: {
                default: boolean;
                description: string;
                type: string;
            } & {
                default?: boolean;
                description?: string;
                hint?: undefined;
                short?: string;
                type: "boolean";
                validOptions?: undefined;
                validate?: ((v: ...) => v is (...));
            } & {
                delim?: undefined;
                multiple?: false;
            };
        }> & ConfigSetFromMetaSet<"boolean", false, {
            no-snapshot-clean-cwd: {
                description: string;
                type: string;
            } & {
                default?: boolean;
                description?: string;
                hint?: undefined;
                short?: string;
                type: "boolean";
                validOptions?: undefined;
                validate?: ((v: ...) => v is (...));
            } & {
                delim?: undefined;
                multiple?: false;
            };
        }> & ConfigSetFromMetaSet<"boolean", false, {
            typecheck: {
                description: string;
                type: string;
            } & {
                default?: boolean;
                description?: string;
                hint?: undefined;
                short?: string;
                type: "boolean";
                validOptions?: undefined;
                validate?: ((v: ...) => v is (...));
            } & {
                delim?: undefined;
                multiple?: false;
            };
        }> & ConfigSetFromMetaSet<"string", false, {
            tsconfig: {
                description: string;
                type: string;
            } & {
                default?: string;
                description?: string;
                hint?: string;
                short?: string;
                type: "string";
                validOptions?: readonly (...)[];
                validate?: ((v: ...) => v is (...));
            } & {
                delim?: undefined;
                multiple?: false;
            };
        }>>;
    }>;
    loadPluginConfigFields(): TapConfig<ConfigSetFromMetaSet<"string", true, {
        plugin: {
            default: string[];
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        reporter: {
            description: string;
            hint: string;
            short: string;
        };
        reporter-file: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        reporter-arg: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        coverage-report: {
            default: string[];
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        browser: {
            default: true;
            description: string;
        };
        no-browser: {
            description: string;
        };
        show-full-coverage: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        coverage-map: {
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        allow-empty-coverage: {
            description: string;
        };
        allow-incomplete-coverage: {
            description: string;
        };
        disable-coverage: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        bail: {
            description: string;
            short: string;
        };
        changed: {
            description: string;
            short: string;
        };
        color: {
            description: string;
            short: string;
        };
        comments: {
            description: string;
        };
        fail-only: {
            description: string;
        };
        fail-skip: {
            description: string;
        };
        fail-todo: {
            description: string;
        };
        no-bail: {
            description: string;
            short: string;
        };
        no-color: {
            description: string;
            short: string;
        };
        passes: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        save: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        diag: {
            description: string;
        };
        no-diag: {
            description: string;
        };
    }> & ConfigSetFromMetaSet<"number", false, {
        timeout: {
            default: number;
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        files: {
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"number", false, {
        jobs: {
            default: number;
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", false, {
        after: {
            description: string;
            hint: string;
        };
        before: {
            description: string;
            hint: string;
        };
        output-dir: {
            description: string;
            hint: string;
            short: string;
        };
        output-file: {
            description: string;
            hint: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        exclude: {
            default: string[];
            description: string;
            hint: string;
        };
        include: {
            default: string[];
            description: string;
            hint: string;
        };
        node-arg: {
            default: never[];
            description: string;
            hint: string;
        };
        serial: {
            description: string;
            hint: string;
        };
        test-arg: {
            default: never[];
            description: string;
            hint: string;
        };
        test-env: {
            default: never[];
            description: string;
            hint: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        debug: {
            description: string;
        };
        help: {
            description: string;
            short: string;
            type: "boolean";
        };
        no-omit-whitespace: {
            description: string;
        };
        omit-version: {
            description: string;
        };
        omit-whitespace: {
            description: string;
        };
        version: {
            description: string;
            short: string;
        };
        versions: {
            description: string;
            short: string;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        only: {
            description: string;
            nodeArgs: ((v: boolean) => string[]);
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"string", true, {
        grep: {
            description: string;
            hint: string;
            multiple: boolean;
            nodeArgs: ((value: string[]) => string[]);
            short: string;
            type: string;
        } & {
            default?: string[];
            description?: string;
            hint?: string;
            short?: string;
            type: "string";
            validOptions?: readonly string[];
            validate?: ((v: unknown) => v is string[]);
        } & {
            delim?: string;
            multiple: true;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        invert: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        no-invert: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        filter-quietly: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        no-filter-quietly: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        save-fixture: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        snapshot: {
            description: string;
            short: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        snapshot-clean-cwd: {
            default: boolean;
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint?: undefined;
            short?: string;
            type: "boolean";
            validOptions?: undefined;
            validate?: ((v: unknown) => v is boolean);
        } & {
            delim?: undefined;
            multiple?: false;
        };
    }> & ConfigSetFromMetaSet<"boolean", false, {
        no-snapshot-clean-cwd: {
            description: string;
            type: string;
        } & {
            default?: boolean;
            description?: string;
            hint