import { type MonetaryOperator } from "@eristack/money";
import type { RoundingPolicyDefinition } from "./types.js";
export declare function createRoundingPolicyRegistry(initial?: RoundingPolicyDefinition[]): {
    registerPolicy: (def: RoundingPolicyDefinition) => void;
    roundingFor: (args: {
        policyId: string;
        currency?: string;
    }) => MonetaryOperator;
    listPolicies: () => RoundingPolicyDefinition[];
};
//# sourceMappingURL=registry.d.ts.map