import type { ConversationMessage } from "../../provider/provider-core.js";
export { normalizeRequiredToolConstraint, resolveUnresolvedToolConstraint, } from "./tool-requirement-algebra.js";
export { isProviderToolSelectableByConstraint, resolveProviderTurnActionPolicy, resolveProviderToolVisibility, resolveProviderVisibleTools, type ProviderToolVisibilityDecision, type ProviderTurnRequestKind, } from "./tool-visibility-policy.js";
export declare function findLatestUserMessage(messages: ConversationMessage[]): string | undefined;
//# sourceMappingURL=tool-constraint.d.ts.map