import type { SignatureId } from "./types.js";
import type { CallQuery, ResolvedCall, TypeSystemState } from "./type-system-state.js";
type CandidateSelection = {
    readonly sigId: SignatureId | undefined;
    readonly resolved: ResolvedCall | undefined;
};
export declare const selectBestCallCandidate: (state: TypeSystemState, fallbackSigId: SignatureId | undefined, candidateSigIds: readonly SignatureId[] | undefined, query: Omit<CallQuery, "sigId">) => CandidateSelection;
export {};
//# sourceMappingURL=call-resolution-candidate-selection.d.ts.map