import type { EdictModule } from "../ast/nodes.js"; import type { StructuredError } from "../errors/structured-errors.js"; /** * Resolve all names in a validated Edict module. * * Two-pass algorithm: * 1. Collect top-level definitions and imports into module scope * 2. Walk all expressions and patterns checking that every name reference resolves * * @param module - A structurally valid Edict module (must pass {@link validate} first) * @returns Array of resolution errors (empty if all names resolve) */ export declare function resolve(module: EdictModule): StructuredError[]; //# sourceMappingURL=resolve.d.ts.map