import type { DeliveryProvider } from '@unchainedshop/core-delivery';
import type { Product } from '@unchainedshop/core-products';
export interface SwissTaxCategoryResolver {
    value: string;
    rate: (referenceDate?: Date) => number;
}
export declare const SwissTaxCategories: Record<string, SwissTaxCategoryResolver>;
export declare const resolveTaxCategoryFromDeliveryProvider: (provider: DeliveryProvider) => SwissTaxCategoryResolver | null;
export declare const resolveTaxCategoryFromProduct: (product: Product) => SwissTaxCategoryResolver | null;
