import type { IrType } from "../types/index.js";
type TypeRelations = {
    readonly typesEqual: (left: IrType, right: IrType) => boolean;
    readonly isAssignableTo: (source: IrType, target: IrType) => boolean;
};
export declare const areEquivalentInferenceTypes: (relations: TypeRelations, left: IrType, right: IrType) => boolean;
export declare const choosePreferredEquivalentInferenceType: (relations: TypeRelations, existing: IrType, next: IrType) => IrType | undefined;
export {};
//# sourceMappingURL=inference-type-preference.d.ts.map