import { ESLintUtils } from "@typescript-eslint/utils";
import { type commonLowerCaseWords } from "@base-repo/constants/internal-common-strings";
interface EnvVarNameRegexOptions {
    requiredPrefixes: string[];
    vendorPrefixes: string[];
}
interface IgnoreOptions {
    equals?: string[];
    startsWith?: string[];
}
type Options = readonly [
    Partial<EnvVarNameRegexOptions> & Partial<Record<typeof commonLowerCaseWords.ignore, IgnoreOptions>>
];
export declare const ruleName = "must-use-prefix-for-env-vars";
export declare const ruleId = "mustUsePrefixForEnvVars";
declare const mustUsePrefixForEnvVars: ESLintUtils.RuleModule<"mustUsePrefixForEnvVars", Options, unknown, ESLintUtils.RuleListener>;
export default mustUsePrefixForEnvVars;
