/** * Core lint rules for chant projects (COR + EVL). */ import type { LintRule } from "../rule.js"; export { flatDeclarationsRule } from "./flat-declarations.js"; export { exportRequiredRule } from "./export-required.js"; export { fileDeclarableLimitRule } from "./file-declarable-limit.js"; export { singleConcernFileRule } from "./single-concern-file.js"; export { declarableNamingConventionRule } from "./declarable-naming-convention.js"; export { noUnusedDeclarableImportRule } from "./no-unused-declarable-import.js"; export { noRedundantValueCastRule } from "./no-redundant-value-cast.js"; export { noUnusedDeclarableRule } from "./no-unused-declarable.js"; export { noCyclicDeclarableRefRule } from "./no-cyclic-declarable-ref.js"; export { noRedundantTypeImportRule } from "./no-redundant-type-import.js"; export { noStringRefRule } from "./no-string-ref.js"; export { evl001NonLiteralExpressionRule } from "./evl001-non-literal-expression.js"; export { evl002ControlFlowResourceRule } from "./evl002-control-flow-resource.js"; export { evl003DynamicPropertyAccessRule } from "./evl003-dynamic-property-access.js"; export { evl004SpreadNonConstRule } from "./evl004-spread-non-const.js"; export { evl005ResourceBlockBodyRule } from "./evl005-resource-block-body.js"; export { evl007InvalidSiblingsRule } from "./evl007-invalid-siblings.js"; export { evl009CompositeNoConstantRule } from "./evl009-composite-no-constant.js"; export { evl010CompositeNoTransformRule } from "./evl010-composite-no-transform.js"; export { cor017CompositeNameMatchRule } from "./cor017-composite-name-match.js"; export { cor018CompositePreferLexiconTypeRule } from "./cor018-composite-prefer-lexicon-type.js"; export { cor021EnvLiteralNameRule } from "./cor021-env-literal-name.js"; export { isInsideCompositeFactory } from "./composite-scope.js"; /** * Load all 22 core lint rules (COR + EVL). */ export declare function loadCoreRules(): LintRule[]; //# sourceMappingURL=index.d.ts.map