import type { ReadonlyDeep } from 'type-fest';
/**
 * Help text displayed when the CLI is invoked with `--help` or without arguments.
 * Documents all available options, flags, and usage examples.
 */
export declare const help = "\nUsage\n\t$ markuplint <HTML file paths (glob format)>\n\t$ <stdout> | markuplint\n\nOptions\n\t--config,                -c FILE_PATH  A configuration file path.\n\t--fix,                                 Fix HTML.\n\t--format,                -f FORMAT     Output format. Support \"JSON\", \"Simple\", \"GitHub\" and \"Standard\". Default: \"Standard\".\n\t--no-search-config                     No search a configure file automatically.\n\t--ignore-ext                           Evaluate files that are received even though the type of extension.\n\t--no-import-preset-rules               No import preset rules.\n\t--locale                               Locale of the message of violation. Default is an OS setting.\n\t--no-color,                            Output no color.\n\t--problem-only,          -p            Output only problems, without passeds.\n\t--allow-warnings                       Return status code 0 even if there are warnings.\n\t--allow-empty-input                    Return status code 1 even if there are no input files.\n\t--show-config                          Output computed configuration of the target file. Supports \"details\" and empty. Default: empty.\n\t--verbose                              Output with detailed information.\n\t--include-node-modules                 Include files in node_modules directory. Default: false.\n\t--severity-parse-error                 Specifies the severity level of parse errors. Supports \"error\", \"warning\", and \"off\". Default: \"error\".\n\t--max-count                            Limit the number of violations shown. Default: 0 (no limit).\n\t--max-warnings                         Number of warnings to trigger nonzero exit code. Default: -1 (no limit).\n\t--progressive-output                   Output results immediately after processing each file. Default: false.\n\n\t--init                                 Initialize settings interactively.\n\t--search                               Search lines of codes that include the target element by selectors.\n\n\t--help,                  -h            Show help.\n\t--version,               -v            Show version.\n\nExamples\n\t$ markuplint verifyee.html --config path/to/.markuplintrc\n\t$ cat verifyee.html | markuplint\n";
/**
 * The parsed CLI instance created by `meow`, providing access to
 * positional arguments (`cli.input`) and parsed flags (`cli.flags`).
 */
export declare const cli: import("meow").Result<{
    config: {
        type: "string";
        shortFlag: string;
    };
    fix: {
        type: "boolean";
        default: false;
    };
    format: {
        type: "string";
        shortFlag: string;
    };
    searchConfig: {
        type: "boolean";
        default: true;
    };
    ignoreExt: {
        type: "boolean";
        default: false;
    };
    importPresetRules: {
        type: "boolean";
        default: true;
    };
    locale: {
        type: "string";
    };
    color: {
        type: "boolean";
        default: true;
    };
    problemOnly: {
        type: "boolean";
        shortFlag: string;
        default: false;
    };
    allowWarnings: {
        type: "boolean";
        default: false;
    };
    allowEmptyInput: {
        type: "boolean";
        default: true;
    };
    showConfig: {
        type: "string";
    };
    verbose: {
        type: "boolean";
        default: false;
    };
    init: {
        type: "boolean";
        default: false;
    };
    createRule: {
        type: "boolean";
        default: false;
    };
    search: {
        type: "string";
    };
    includeNodeModules: {
        type: "boolean";
        default: false;
    };
    severityParseError: {
        type: "string";
        default: string;
    };
    maxCount: {
        type: "number";
        default: number;
    };
    maxWarnings: {
        type: "number";
        default: number;
    };
    progressiveOutput: {
        type: "boolean";
        default: false;
    };
}>;
/**
 * Deeply read-only type representing the parsed CLI flags.
 * Derived from the `meow` flag definitions in {@link cli}.
 */
export type CLIOptions = ReadonlyDeep<typeof cli.flags>;
