import { Money } from '@waves/data-entities'; import { BigNumber } from '@waves/bignumber'; export declare const DCC_ID = "DCC"; interface ICall { function: string; args?: Array; } export declare module prepare { module processors { function callFunc(callData?: ICall | null): ICall | null; function payments(payments: Array): { amount: string; assetId: string; }[]; function paymentsToNode(payments: Array): { amount: BigNumber; assetId: string | null; }[]; function scriptProcessor(code: string): string | null; function assetPair(data: any): { amountAsset: any; priceAsset: any; }; function signatureFromProof(proofs: any): any; function toBigNumber(some: string | number | BigNumber | Money): BigNumber; function toNumberString(some: any): string; function toSponsorshipFee(money: Money): BigNumber; function moneyToAssetId(money: Money): string; function moneyToNodeAssetId(money: Money): string; function timestamp(time: string | number | Date): string | number | Date; function orString(data: any | string): string; function noProcess(data: T): T; const recipient: (networkByte: any) => (data: any) => any; function attachment(data: string | Array | Uint8Array): string; function addValue(value: any): any; function expiration(date?: any): any; function transfers(recipient: any, amount: any): (transfers: any) => any; function quantity(data: any): BigNumber; function base64(str: any): string; function toOrderPrice(order: any): BigNumber; } function wrap(from: string | null, to: string, cb: any): IWrappedFunction; interface IWrappedFunction { from: string; to: string; cb: Function; } function schema(...args: Array): (data: any) => any; function signSchema(args: Array<{ name: any; field: any; processor: any; optional: any; type: any; optionalData: any; }>): (data: any, validate?: boolean) => any; function idToNode(id: string): string; } export {};