import { BlockchainType } from "../wallet/interfaces"; import { CheckoutConstructorParams, GetPriceBreakdownRequest, OpenCheckoutWindowParams, DfkPriceBreakdown } from "./interfaces"; export declare class HallidayCheckout { protected readonly authHeader: { headers: { Authorization: string; }; }; protected readonly blockchainType: BlockchainType; /** * Constructor for the Halliday Checkout client * * @param {CheckoutConstructorParams} params */ constructor(params: CheckoutConstructorParams); /** * This returns the price breakdown for the provided NFT * * @param {GetPriceBreakdownRequest} params */ getPriceBreakdown(params: GetPriceBreakdownRequest): Promise; /** * This will open a popup window that will kick off the Halliday checkout flow. * The popup window will ask the user for their payment, show the status of the * NFT purchase, and inform the user when the NFT has been sent to the specified * destination address. * * @param {OpenCheckoutWindowParams} params */ openCheckoutWindow(params: OpenCheckoutWindowParams): void; }