import { ParsedValue } from './types'; import { LitElement, PropertyDeclarations, TemplateResult } from 'lit-element'; declare const Base: typeof LitElement & import("lit-element").Constructor & { inferredProperties: string[]; } & import("lit-element").Constructor & { defaultNS: string; } & import("lit-element").Constructor & { styles: import("lit-element").CSSResultArray; }; /** * Visual builder for discount URL parameters in coupons and more. * Learn more about discounts here: [Foxy Wiki](https://wiki.foxycart.com/v/2.0/coupons_and_discounts). * * @element foxy-discount-builder * @since 1.17.0 */ export declare class DiscountBuilder extends Base { static get properties(): PropertyDeclarations; /** * Discount URL parameter. * * Note that if you set this value, it **must be encoded** for the * builder to work correctly. You can use either `encodeURIComponent` or `URLSearchParams` like so: * * ```ts * discountBuilder.value = new URLSearchParams([ * ['discount_amount_percentage', 'Test{allunits|1-2|3-4}'] * ]).toString(); * ``` */ value: string | null; get parsedValue(): ParsedValue; set parsedValue({ name, type, details }: ParsedValue); render(): TemplateResult; private __renderSelect; private __renderSwitch; private __renderField; private __renderTier; } export {};