import { LoadedConfig } from '@tapjs/config';
export declare const config: LoadedConfig;
export declare const values: import("jackspeak").OptionsResults<import("jackspeak").ConfigSetFromMetaSet<"string", true, {
    plugin: {
        hint: string;
        description: string;
        default: string[];
    };
}> & import("jackspeak").ConfigSetFromMetaSet<"string", false, {
    reporter: {
        short: string;
        hint: string;
        description: string;
    };
    'reporter-file': {
        short: string;
        hint: string;
        description: string;
    };
}> & import("jackspeak").ConfigSetFromMetaSet<"string", true, {
    'reporter-arg': {
        hint: string;
        short: string;
        description: string;
    };
}> & import("jackspeak").ConfigSetFromMetaSet<"string", true, {
    'coverage-report': {
        hint: string;
        default: string[];
        description: string;
    };
}> & import("jackspeak").ConfigSetFromMetaSet<"boolean", false, {
    browser: {
        description: string;
        default: true;
    };
    'no-browser': {
        description: string;
    };
    'show-full-coverage': {
        description: string;
    };
}> & import("jackspeak").ConfigSetFromMetaSet<"string", false, {
    'coverage-map': {
        hint: string;
        description: string;
    };
}> & import("jackspeak").ConfigSetFromMetaSet<"boolean", false, {
    'allow-empty-coverage': {
        description: string;
    };
    'allow-incomplete-coverage': {
        description: string;
    };
    'disable-coverage': {
        description: string;
    };
}> & import("jackspeak").ConfigSetFromMetaSet<"boolean", false, {
    bail: {
        short: string;
        description: string;
    };
    'no-bail': {
        short: string;
        description: string;
    };
    comments: {
        description: string;
    };
    passes: {
        description: string;
    };
    'fail-todo': {
        description: string;
    };
    'fail-skip': {
        description: string;
    };
    'fail-only': {
        description: string;
    };
    color: {
        short: string;
        description: string;
    };
    'no-color': {
        short: string;
        description: string;
    };
    changed: {
        short: string;
        description: string;
    };
}> & import("jackspeak").ConfigSetFromMetaSet<"string", false, {
    save: {
        short: string;
        hint: string;
        description: string;
    };
}> & import("jackspeak").ConfigSetFromMetaSet<"boolean", false, {
    diag: {
        description: string;
    };
    'no-diag': {
        description: string;
    };
}> & import("jackspeak").ConfigSetFromMetaSet<"number", false, {
    timeout: {
        hint: string;
        short: string;
        default: number;
        description: string;
    };
}> & import("jackspeak").ConfigSetFromMetaSet<"string", true, {
    files: {
        hint: string;
        description: string;
    };
}> & import("jackspeak").ConfigSetFromMetaSet<"number", false, {
    jobs: {
        hint: string;
        short: string;
        default: number;
        description: string;
    };
}> & import("jackspeak").ConfigSetFromMetaSet<"string", false, {
    before: {
        hint: string;
        description: string;
    };
    after: {
        hint: string;
        description: string;
    };
    'output-file': {
        hint: string;
        short: string;
        description: string;
    };
    'output-dir': {
        hint: string;
        short: string;
        description: string;
    };
}> & import("jackspeak").ConfigSetFromMetaSet<"string", true, {
    include: {
        hint: string;
        default: string[];
        description: string;
    };
    exclude: {
        hint: string;
        default: string[];
        description: string;
    };
    serial: {
        hint: string;
        description: string;
    };
    'test-arg': {
        hint: string;
        description: string;
        default: never[];
    };
    'test-env': {
        hint: string;
        description: string;
        default: never[];
    };
    'node-arg': {
        hint: string;
        default: never[];
        description: string;
    };
}> & import("jackspeak").ConfigSetFromMetaSet<"boolean", false, {
    debug: {
        description: string;
    };
    'omit-version': {
        description: string;
    };
    'omit-whitespace': {
        description: string;
    };
    'no-omit-whitespace': {
        description: string;
    };
    versions: {
        short: string;
        description: string;
    };
    version: {
        short: string;
        description: string;
    };
    help: {
        short: string;
        type: "boolean";
        description: string;
    };
}> & import("jackspeak").ConfigSetFromMetaSet<"boolean", false, {
    only: {
        type: string;
        short: string;
        description: string;
        nodeArgs: (v: boolean) => string[];
    } & {
        type: "boolean";
        short?: string | undefined;
        default?: boolean | undefined;
        description?: string;
        hint?: undefined;
        validate?: ((v: unknown) => v is boolean) | undefined;
        validOptions?: undefined;
    } & {
        multiple?: false | undefined;
        delim?: undefined;
    };
}> & import("jackspeak").ConfigSetFromMetaSet<"string", true, {
    grep: {
        type: string;
        multiple: boolean;
        hint: string;
        short: string;
        description: string;
        nodeArgs: (value: string[]) => string[];
    } & {
        type: "string";
        short?: string | undefined;
        default?: string[] | undefined;
        description?: string;
        hint?: string | undefined;
        validate?: ((v: unknown) => v is import("jackspeak").ValidValue<"string", true>) | undefined;
        validOptions?: readonly string[] | undefined;
    } & {
        multiple: true;
        delim?: string | undefined;
    };
}> & import("jackspeak").ConfigSetFromMetaSet<"boolean", false, {
    invert: {
        type: string;
        short: string;
        description: string;
    } & {
        type: "boolean";
        short?: string | undefined;
        default?: boolean | undefined;
        description?: string;
        hint?: undefined;
        validate?: ((v: unknown) => v is boolean) | undefined;
        validOptions?: undefined;
    } & {
        multiple?: false | undefined;
        delim?: undefined;
    };
}> & import("jackspeak").ConfigSetFromMetaSet<"boolean", false, {
    "no-invert": {
        type: string;
        short: string;
        description: string;
    } & {
        type: "boolean";
        short?: string | undefined;
        default?: boolean | undefined;
        description?: string;
        hint?: undefined;
        validate?: ((v: unknown) => v is boolean) | undefined;
        validOptions?: undefined;
    } & {
        multiple?: false | undefined;
        delim?: undefined;
    };
}> & import("jackspeak").ConfigSetFromMetaSet<"boolean", false, {
    "filter-quietly": {
        type: string;
        description: string;
    } & {
        type: "boolean";
        short?: string | undefined;
        default?: boolean | undefined;
        description?: string;
        hint?: undefined;
        validate?: ((v: unknown) => v is boolean) | undefined;
        validOptions?: undefined;
    } & {
        multiple?: false | undefined;
        delim?: undefined;
    };
}> & import("jackspeak").ConfigSetFromMetaSet<"boolean", false, {
    "no-filter-quietly": {
        type: string;
        description: string;
    } & {
        type: "boolean";
        short?: string | undefined;
        default?: boolean | undefined;
        description?: string;
        hint?: undefined;
        validate?: ((v: unknown) => v is boolean) | undefined;
        validOptions?: undefined;
    } & {
        multiple?: false | undefined;
        delim?: undefined;
    };
}> & import("jackspeak").ConfigSetFromMetaSet<"boolean", false, {
    "save-fixture": {
        type: string;
        short: string;
        description: string;
    } & {
        type: "boolean";
        short?: string | undefined;
        default?: boolean | undefined;
        description?: string;
        hint?: undefined;
        validate?: ((v: unknown) => v is boolean) | undefined;
        validOptions?: undefined;
    } & {
        multiple?: false | undefined;
        delim?: undefined;
    };
}> & import("jackspeak").ConfigSetFromMetaSet<"boolean", false, {
    snapshot: {
        type: string;
        short: string;
        description: string;
    } & {
        type: "boolean";
        short?: string | undefined;
        default?: boolean | undefined;
        description?: string;
        hint?: undefined;
        validate?: ((v: unknown) => v is boolean) | undefined;
        validOptions?: undefined;
    } & {
        multiple?: false | undefined;
        delim?: undefined;
    };
}> & import("jackspeak").ConfigSetFromMetaSet<"boolean", false, {
    "snapshot-clean-cwd": {
        type: string;
        default: boolean;
        description: string;
    } & {
        type: "boolean";
        short?: string | undefined;
        default?: boolean | undefined;
        description?: string;
        hint?: undefined;
        validate?: ((v: unknown) => v is boolean) | undefined;
        validOptions?: undefined;
    } & {
        multiple?: false | undefined;
        delim?: undefined;
    };
}> & import("jackspeak").ConfigSetFromMetaSet<"boolean", false, {
    "no-snapshot-clean-cwd": {
        type: string;
        description: string;
    } & {
        type: "boolean";
        short?: string | undefined;
        default?: boolean | undefined;
        description?: string;
        hint?: undefined;
        validate?: ((v: unknown) => v is boolean) | undefined;
        validOptions?: undefined;
    } & {
        multiple?: false | undefined;
        delim?: undefined;
    };
}> & import("jackspeak").ConfigSetFromMetaSet<"boolean", false, {
    typecheck: {
        type: string;
        description: string;
    } & {
        type: "boolean";
        short?: string | undefined;
        default?: boolean | undefined;
        description?: string;
        hint?: undefined;
        validate?: ((v: unknown) => v is boolean) | undefined;
        validOptions?: undefined;
    } & {
        multiple?: false | undefined;
        delim?: undefined;
    };
}> & import("jackspeak").ConfigSetFromMetaSet<"string", false, {
    tsconfig: {
        type: string;
        description: string;
    } & {
        type: "string";
        short?: string | undefined;
        default?: string | undefined;
        description?: string;
        hint?: string | undefined;
        validate?: ((v: unknown) => v is import("jackspeak").ValidValue<"string", false>) | undefined;
        validOptions?: readonly string[] | undefined;
    } & {
        multiple?: false | undefined;
        delim?: undefined;
    };
}> & import("jackspeak").ConfigSetFromMetaSet<"boolean", false, {
    "type-strip-only": {
        type: string;
        description: string;
    } & {
        type: "boolean";
        short?: string | undefined;
        default?: boolean | undefined;
        description?: string;
        hint?: undefined;
        validate?: ((v: unknown) => v is boolean) | undefined;
        validOptions?: undefined;
    } & {
        multiple?: false | undefined;
        delim?: undefined;
    };
}>>, positionals: string[];
export type JackLoaded = LoadedConfig['jack'];
export type ConfigValues = LoadedConfig['values'];
export declare let mainCommand: string;
export declare const args: string[];
export declare const mainBin: string;
//# sourceMappingURL=main-config.d.ts.map