/** * @packageDocumentation * * Shared constants for configuration resolution. */ /** * Filenames searched when resolving a configuration file. * * Mirrors cosmiconfig search behavior for design-lint and is reused across * configuration helpers and tests to ensure consistency. */ export declare const CONFIG_SEARCH_PLACES: readonly ["package.json", "designlint.config.ts", "designlint.config.mts", "designlint.config.js", "designlint.config.mjs", "designlint.config.cjs", "designlint.config.json", ".designlintrc", ".designlintrc.json", ".designlintrc.yaml", ".designlintrc.yml", ".designlintrc.js", ".designlintrc.cjs", ".designlintrc.mjs", ".designlintrc.ts", ".designlintrc.mts"]; /** * Config keys that are merged by concatenating array values from root to leaf. */ export declare const CONFIG_ARRAY_MERGE_KEYS: readonly ["plugins", "ignoreFiles", "patterns"]; export type ConfigArrayMergeKey = (typeof CONFIG_ARRAY_MERGE_KEYS)[number]; /** * Type guard for keys merged as arrays during hierarchical config loading. */ export declare const isConfigArrayMergeKey: (key: string) => key is ConfigArrayMergeKey; //# sourceMappingURL=constants.d.ts.map