import type { AppErrorImpl } from '../result/errors.js'; import { type Result } from '../result/result.js'; import type { IWiringRuleInput } from './i-wiring-rule-input.js'; import type { IWiringRule } from './wiring-rule.js'; /** * Every source of one wiring rule through {@link normalizeWiringSource} — * `declared`, each `registered` sink, each `chain` hop — so the wiring engine's * entry (`runWiring` / `evaluateWiring`) normalises idempotently and a * hand-built rule with a marker object never crashes a glob reader. A problem * is named by its side (`declared.files[1]: …`, `chain[0].to.files[0]: …`). */ export declare function normalizeWiringRule(rule: IWiringRule | IWiringRuleInput): Result; //# sourceMappingURL=normalize-wiring-rule.d.ts.map