import type { RuleMeta } from "./types.js"; declare const PACKAGE_NAME: string; declare const PACKAGE_VERSION: string; export { PACKAGE_NAME, PACKAGE_VERSION }; export declare const PLUGIN_NAME = "legibility"; export declare const DEFAULT_MAX_EXPRESSION_OPERATORS = 4; export declare const DEFAULT_MIN_DIRNAME_MATCH_DEPTH = 3; export declare const DEFAULT_ALLOWED_FILENAME_QUALIFIERS: Set; export declare const DEFAULT_ALLOWED_STANDALONE_FILENAMES: Set; export declare const DEFAULT_INDEX_FILENAME_SCHEMA: Set; export declare const DEFAULT_MAX_IF_OPERATORS = 0; export declare const DEFAULT_MAX_TERNARY_OPERATORS = 2; export declare const DEFAULT_MAX_COMPUTED_VALUE_OPERATORS = 1; export declare const DEFAULT_MAX_CONTROL_FLOW_DEPTH = 3; export declare const DEFAULT_MAX_ARRAY_CHAIN_DEPTH = 2; export declare const DEFAULT_MAX_FUNCTION_PARAMETERS = 4; export declare const DEFAULT_MAX_OBJECT_PARAMETER_PROPERTIES = 8; export declare const DEFAULT_MAX_CYCLOMATIC_COMPLEXITY = 20; export declare const DEFAULT_MAX_FUNCTION_LINES = 40; export declare const DEFAULT_MIN_OBJECT_LOOKUP_CHAIN_LENGTH = 3; export declare const DEFAULT_MIN_LOOKUP_COLLECTION_SIZE = 3; export declare const DEFAULT_AI_COMMENT_IDENTIFIERS: string[]; export declare const DEFAULT_COMMENT_MATCHERS: string[]; export declare const DEFAULT_COMMENT_PREFIX_IDENTIFIERS: string[]; export declare const DEFAULT_COMMENT_SUFFIX_IDENTIFIERS: string[]; export declare const SKIP_KEYS: Set; export declare const FUNCTION_NODE_TYPES: Set; export declare const EXPRESSION_CONTAINER_NODE_TYPES: Set; export declare const COMPARISON_OPERATORS: Set; export declare const DEFAULT_READABILITY_OPERATOR_COMPLEXITY: { "!=": number; "!==": number; "&&": number; "<": number; "<=": number; "==": number; "===": number; ">": number; ">=": number; "??": number; "?:": number; "!": number; in: number; instanceof: number; "||": number; }; export declare const DEFAULT_IF_CONDITION_OPERATOR_COMPLEXITY: { "&&": number; "??": number; "?:": number; "||": number; }; export declare const DEFAULT_COMPUTED_VALUE_OPERATOR_COMPLEXITY: { "!=": number; "!==": number; "%": number; "&": number; "&&": number; "*": number; "**": number; "+": number; "-": number; "/": number; "<": number; "<<": number; "<=": number; "==": number; "===": number; ">": number; ">=": number; ">>": number; ">>>": number; "??": number; "?:": number; "!": number; "~": number; "^": number; delete: number; in: number; instanceof: number; typeof: number; void: number; "|": number; "||": number; }; export declare const LOOP_TYPES: Set; export declare const CONTROL_FLOW_TYPES: Set; export declare const TERMINAL_STATEMENT_TYPES: Set; export declare const SEARCH_METHODS: Set; export declare const EQUALITY_OPERATORS: Set; export declare const DEFAULT_OBJECT_LOOKUP_OPERATORS: Set; export declare const ITERATION_METHODS: Set; export declare const SIDE_EFFECT_FREE_ITERATION_METHODS: Set; export declare const MUTATING_METHODS: Set; export declare const ARRAY_MUTATING_METHODS: Set; export declare const DEFAULT_EXECUTABLE_ENTRY_PATTERNS: string[]; export declare const DEFAULT_EXECUTABLE_RUNTIMES: string[]; export declare const DEFAULT_DIRECT_BIN_ENTRY_PATTERNS: string[]; export declare const SHELL_COMMAND_FUNCTIONS: Set; export declare const ARG_COMMAND_FUNCTIONS: Set; export declare const ASYNC_FS_MODULE_SPECIFIERS: Set; export declare const FS_MODULE_SPECIFIERS: Set; export declare const ASYNC_FS_SYNC_METHODS: Map; export declare const NEGATIVE_CONDITION_NAME_PATTERN: RegExp; export declare const FLAT_METHODS: Set; export declare const MAP_METHODS: Set; export declare const RECOMMENDED_RULE_NAMES: string[]; export declare const COMMENT_RULE_NAMES: string[]; export declare const STRICT_ONLY_RULE_NAMES: string[]; export declare const OPT_IN_RULE_NAMES: Set; export declare const MAX_EXPRESSION_OPERATORS_META: RuleMeta; export declare const MAX_FUNCTION_PARAMETERS_META: RuleMeta; export declare const NO_QUADRATIC_PATTERNS_META: RuleMeta; export declare const HOIST_IF_OPERATORS_META: RuleMeta; export declare const NO_AUTOMATED_COMMENT_ATTRIBUTION_META: RuleMeta; export declare const NO_STACKED_COMMENTS_META: RuleMeta; export declare const NO_HIDDEN_SIDE_EFFECTS_META: RuleMeta; export declare const NO_STANDALONE_ARRAY_MUTATIONS_META: RuleMeta; export declare const NO_COMPUTED_VALUES_META: RuleMeta; export declare const PREFER_CONCAT_OBJECT_ASSIGN_META: RuleMeta; export declare const NO_COMPLEX_TERNARIES_META: RuleMeta; export declare const REQUIRE_EXECUTABLE_SHEBANG_META: RuleMeta; export declare const REQUIRE_JSDOC_MULTILINE_COMMENTS_META: RuleMeta; export declare const NO_DIRECT_NODE_BIN_SMOKE_META: RuleMeta; export declare const MAX_CONTROL_FLOW_DEPTH_META: RuleMeta; export declare const PREFER_EARLY_RETURN_META: RuleMeta; export declare const MAX_ARRAY_CHAIN_DEPTH_META: RuleMeta; export declare const NO_REPEATED_COLLECTION_SEARCH_META: RuleMeta; export declare const NO_REDUNDANT_BOOLEAN_LOGIC_META: RuleMeta; export declare const NO_TRIVIAL_WRAPPER_FUNCTIONS_META: RuleMeta; export declare const PREFER_POSITIVE_CONDITION_NAMES_META: RuleMeta; export declare const NO_SINGLE_USE_RENAMING_ALIAS_META: RuleMeta; export declare const PREFER_GUARD_CLAUSES_META: RuleMeta; export declare const NO_UNNECESSARY_BLOCK_CALLBACK_META: RuleMeta; export declare const NO_UNNECESSARY_ASYNC_META: RuleMeta; export declare const NO_SMALL_COLLECTION_CONVERSION_META: RuleMeta; export declare const PREFER_FLAT_MAP_META: RuleMeta; export declare const NO_IDENTITY_ARRAY_CALLBACK_META: RuleMeta; export declare const NO_UNMATCHED_COMMENTS_META: RuleMeta; export declare const NO_REDUNDANT_NULLISH_FALLBACK_META: RuleMeta; export declare const PREFER_OBJECT_LOOKUP_META: RuleMeta; export declare const REQUIRE_FILENAME_MATCHES_DIRNAME_META: RuleMeta; export declare const NO_MIXED_FILENAME_CASING_META: RuleMeta;