import { KeyPair } from 'bsv'; export declare class FyxOwner { apiUrl: string; private bip32; fyxId: string; userId: string; private keyPair; protected feeAddress?: string; keyPairs: Map; private _batonAddress; private _paymentAddress; pubkey: string; feeRate: number; constructor(apiUrl: string, bip32: any, fyxId: string, userId: string, keyPair: KeyPair, feeAddress?: string); get batonAddress(): any; get paymentAddress(): any; nextOwner(): Promise; loadDerivations(): Promise; sign(rawtx: string, parents: { satoshis: number; script: string; }[], locks?: any[]): Promise; getListingBase(): string; getPurchaseBase({ address, satoshis }: { address: any; satoshis: any; }): string; signOrderLock(tx: any, script: any, valueBn: any): any; }