import { IrType } from "@tsonic/frontend"; import type { EmitterContext } from "../../types.js"; export declare const findRuntimeUnionMemberIndex: (members: readonly IrType[], target: IrType, context: EmitterContext) => number | undefined; export declare const findRuntimeUnionMemberIndices: (members: readonly IrType[], target: IrType, context: EmitterContext) => readonly number[]; export declare const findExactRuntimeUnionMemberIndices: (members: readonly IrType[], target: IrType, context: EmitterContext) => readonly number[]; export declare const runtimeUnionMemberCanAcceptValue: (member: IrType, candidate: IrType, context: EmitterContext) => boolean; export declare const findRuntimeUnionAssignableMemberIndices: (members: readonly IrType[], candidate: IrType, context: EmitterContext) => readonly number[]; export declare const findRuntimeUnionInstanceofMemberIndices: (members: readonly IrType[], target: IrType, context: EmitterContext) => readonly number[]; //# sourceMappingURL=runtime-union-matching.d.ts.map