///
import { Address } from './types/address';
interface BidStorageStructure {
bidderKey: Address;
bidAmount: number;
bidID: number;
auctionKey: Address;
auctionID: number;
maxPrice: number;
}
export declare type BidOptions = Omit & {
bidderKey: string;
auctionKey: string;
};
/**
* Bid enables construction of Algorand Auctions Bids
* */
export default class Bid implements BidStorageStructure {
name: string;
tag: Buffer;
bidderKey: Address;
bidAmount: number;
bidID: number;
auctionKey: Address;
auctionID: number;
maxPrice: number;
constructor({ bidderKey, bidAmount, bidID, auctionKey, auctionID, maxPrice, }: BidOptions);
get_obj_for_encoding(): {
bidder: Buffer;
cur: number;
price: number;
id: number;
auc: Buffer;
aid: number;
};
signBid(sk: Uint8Array): Uint8Array;
}
export {};