/** * Generate schema.org structured data for a merchant return policy * (`MerchantReturnPolicy`). * * The utility supports normalizing the `returnPolicyCategory` token or * URL and optionally validates currency codes for `returnFees`. Set * `skipInvalidCurrency` to true to ignore currency validation. * * See `ReturnPolicyOptions` for available fields. * @returns A JSON-LD compatible `MerchantReturnPolicy` object */ interface MerchantRef { name: string; url?: string; } interface ReturnFees { amount?: number | string; currency?: string; } interface ReturnPolicyOptions { name: string; description?: string; merchant?: MerchantRef; returnPolicyCategory?: string; returnMethods?: string[]; inStoreReturns?: boolean; returnFees?: ReturnFees; skipInvalidCurrency?: boolean; } declare const generateShoppingReturnPolicySchema: ({ name, description, merchant, returnPolicyCategory, returnMethods, inStoreReturns, returnFees, skipInvalidCurrency, }: ReturnPolicyOptions) => any; export { generateShoppingReturnPolicySchema };