/**
 * Sale
 * @author Ebube Ud <kripsonud@gmail.com>
 */
import Barter from '.';
import { TokenInfo, SaleItem, PeerExchangeInfo } from './interfaces';
import TokenVerification from './tokenVerification';
import Firebase from './firebase';
export default class Sale {
    data: SaleItem;
    barter: Barter;
    tokenVerification: TokenVerification;
    firebase: Firebase;
    constructor(barterInstance: Barter, id: string);
    addToken: (token: TokenInfo) => Promise<void>;
    publish: () => Promise<void>;
    delete: () => Promise<void>;
    acceptOffer: (offerId: string, executeTransaction?: boolean) => Promise<PeerExchangeInfo>;
}
