import { PublicKey } from "@solana/web3.js";
export interface BidReceipt {
    key: PublicKey;
    listing: PublicKey;
    bidder: PublicKey;
    amount: number;
    createdAt: number;
    updatedAt: number | null;
    state: BidReceiptState;
    cancelledAt: number | null;
    refundedAt: number | null;
}
export declare enum BidReceiptState {
    Active = "active",
    Cancelled = "cancelled",
    Refunded = "refunded",
    Executed = "executed"
}
export interface BidInfo {
    bidder: PublicKey;
    receipt: PublicKey;
    amount: number;
}
export interface ReceiptInfo {
    amount: number;
    key: PublicKey;
}
