import type { Type } from "../infer/types.js"; export declare const IMPLICIT_STR_TO_NUM: ReadonlySet; export declare const IMPLICIT_BOOL_NUM: ReadonlySet; /** Whether `argType` is acceptable for a declared param whose type text is `paramText`. `parseType` * parses that text with the dialect's rules; `strToNum`/`boolNum` are the dialect's implicit-coercion * flags (IMPLICIT_STR_TO_NUM / IMPLICIT_BOOL_NUM membership). Pure engine, takes no dialect. */ export declare function acceptsFor(parseType: (text: string) => Type, strToNum: boolean, boolNum: boolean, argType: Type, paramText: string | undefined): boolean;