import { n as LockerverseTheme, t as LockerverseStyle } from "./theme.js"; import { u as LockerverseStripeLoader } from "./types.js"; import { LockerverseAuction, LockerverseAuctionBidResult, LockerverseAuctionClient, LockerverseAuctionItem as LockerverseAuctionItem$1, LockerverseAuctionPricing, LockerverseAuctionPurchaseResult, LockerverseAuctionPurchaseSubmission } from "@lockerverse/sdk/auctions"; //#region src/auction-item-types.d.ts /** Keep this record private. It includes buyer contact data and a Stripe token. */ type LockerverseAuctionPurchaseRecovery = { auctionId: string; itemId: string; item: LockerverseAuctionItem$1; payment: NonNullable; pricing: LockerverseAuctionPricing; submission: LockerverseAuctionPurchaseSubmission; }; type LockerverseAuctionItemProps = { auction: LockerverseAuction; client: LockerverseAuctionClient; itemId: string; /** Host navigation; the SDK does not depend on a router. */ onBack?: (() => void) | undefined; /** Disable host navigation/reset while submitting or resolving an uncertain operation. * This callback can run after unmount when a sent request resolves. */ onInteractionLockChange?: (locked: boolean) => void; communityName?: string | undefined; className?: string; theme?: LockerverseTheme; style?: LockerverseStyle; stripeLoader?: LockerverseStripeLoader; /** A submitted bid is not a winning bid or a payment receipt. */ onBidSubmitted?: (result: LockerverseAuctionBidResult) => void; /** Called only after Lockerverse reports a paid purchase. */ onPurchaseComplete?: (result: LockerverseAuctionPurchaseResult) => void; onPurchaseRecoveryChange?: (recovery: LockerverseAuctionPurchaseRecovery | null) => void; onUncertain?: (kind: "bid" | "purchase") => void; /** Resume with the same auction, item, client, and payment environment. */ resumePurchase?: LockerverseAuctionPurchaseRecovery; }; //#endregion //#region src/lockerverse-auction-item.d.ts declare function LockerverseAuctionItem(props: LockerverseAuctionItemProps): import("react").JSX.Element; //#endregion export { LockerverseAuctionItem, type LockerverseAuctionItemProps, type LockerverseAuctionPurchaseRecovery, type LockerverseStyle, type LockerverseTheme }; //# sourceMappingURL=auction-item.d.ts.map