import * as wt from '@waves/waves-transactions'; export declare class WavesConsoleAPI { static env: any; [key: string]: any; private static injectEnv; static setEnv(env: any): void; private bufferToBase64; alias: (po: wt.TTxParams, seed?: string | import("@waves/waves-transactions/dist/types").IIndexSeedMap | (string | null | undefined)[] | null | undefined) => wt.IAliasTransaction & wt.WithId; burn: (po: wt.TTxParams, seed?: string | import("@waves/waves-transactions/dist/types").IIndexSeedMap | (string | null | undefined)[] | null | undefined) => wt.IBurnTransaction & wt.WithId; cancelLease: (po: wt.TTxParams, seed?: string | import("@waves/waves-transactions/dist/types").IIndexSeedMap | (string | null | undefined)[] | null | undefined) => wt.ICancelLeaseTransaction & wt.WithId; cancelOrder: (po: wt.TTxParams, seed?: string | import("@waves/waves-transactions/dist/types").IIndexSeedMap | (string | null | undefined)[] | null | undefined) => wt.ICancelOrder; data: (po: wt.TTxParams, seed?: string | import("@waves/waves-transactions/dist/types").IIndexSeedMap | (string | null | undefined)[] | null | undefined) => wt.IDataTransaction & wt.WithId; issue: (po: wt.TTxParams, seed?: string | import("@waves/waves-transactions/dist/types").IIndexSeedMap | (string | null | undefined)[] | null | undefined) => wt.IIssueTransaction & wt.WithId; reissue: (po: wt.TTxParams, seed?: string | import("@waves/waves-transactions/dist/types").IIndexSeedMap | (string | null | undefined)[] | null | undefined) => wt.IReissueTransaction & wt.WithId; lease: (po: wt.TTxParams, seed?: string | import("@waves/waves-transactions/dist/types").IIndexSeedMap | (string | null | undefined)[] | null | undefined) => wt.ILeaseTransaction & wt.WithId; massTransfer: (po: wt.TTxParams, seed?: string | import("@waves/waves-transactions/dist/types").IIndexSeedMap | (string | null | undefined)[] | null | undefined) => wt.IMassTransferTransaction & wt.WithId; order: (po: wt.TTxParams, seed?: string | import("@waves/waves-transactions/dist/types").IIndexSeedMap | (string | null | undefined)[] | null | undefined) => wt.IOrder & wt.WithId; transfer: (po: wt.TTxParams, seed?: string | import("@waves/waves-transactions/dist/types").IIndexSeedMap | (string | null | undefined)[] | null | undefined) => wt.ITransferTransaction & wt.WithId; setScript: (po: wt.TTxParams, seed?: string | import("@waves/waves-transactions/dist/types").IIndexSeedMap | (string | null | undefined)[] | null | undefined) => wt.ISetScriptTransaction & wt.WithId; setAssetScript: (po: wt.TTxParams, seed?: string | import("@waves/waves-transactions/dist/types").IIndexSeedMap | (string | null | undefined)[] | null | undefined) => wt.ISetAssetScriptTransaction & wt.WithId; signTx: (po: wt.TTxParams, seed?: string | import("@waves/waves-transactions/dist/types").IIndexSeedMap | (string | null | undefined)[] | null | undefined) => wt.TTx; addressBalance: (address: string, apiBase?: string | undefined) => Promise; addressDataByKey: (address: string, key: string, apiBase?: string | undefined) => Promise; broadcast: (tx: wt.TTx, apiBase?: string | undefined) => Promise; file: (tabName?: string | undefined) => string; contract: () => string; keyPair: (seed?: string | undefined) => import("@waves/waves-crypto").KeyPair; publicKey: (seed?: string | undefined) => string; privateKey: (seed: string) => string; address: (seed?: string | undefined, chainId?: string | undefined) => string; compile: (code: string) => string; deploy: (params?: { fee?: number | undefined; senderPublicKey?: string | undefined; script?: string | undefined; } | undefined, seed?: string | import("@waves/waves-transactions/dist/types").IIndexSeedMap | (string | null | undefined)[] | undefined) => Promise; help: (func?: Function | undefined) => string; } /** * Item for commands list * * @interface IWavesConsoleAPIHelpCommand */ export interface IWavesConsoleAPIHelpCommand { readonly summary?: string; readonly description?: string; readonly params?: Array | null; } /** * Item for variables types list * * @interface IWavesConsoleAPIHelpVariable */ export interface IWavesConsoleAPIHelpVariable { readonly optional?: boolean; readonly type?: string; readonly summary?: string; } /** * Item for common texts pieces (headers, etc) * * @interface IWavesConsoleApiHelpCommon */ export interface IWavesConsoleApiHelpCommon { readonly header?: string; readonly summary?: string; } /** * Help parsers and text compilers * * @static * @class WavesConsoleAPIHelp */ export declare class WavesConsoleAPIHelp { /** * Common texts pieces * * @static * @member {object} common */ static common: { [key: string]: IWavesConsoleApiHelpCommon; }; /** * Commands descriptions vocabulary * * @static * @member {object} texts */ static texts: { [key: string]: IWavesConsoleAPIHelpCommand; }; /** * Variables types vocabulary * * @static * @member {object} types */ static types: { [key: string]: IWavesConsoleAPIHelpVariable; }; /** * Generates API method argument(s) whole description * * @static * @method compileText * * @param {Array} aliases * * @returns {string} */ static compileText(aliases: Array): string; /** * Generates API method arguments description * * @static * @method compileTextArguments * * @param {Array} args * @param {string} text * * @returns {string} */ static compileTextArguments(args: Array, text: string): string; /** * Generates API specified method description * * @static * @method compileTextSlice * * @param {string} alias * @param {boolean} full * @param {string} text * * @returns {string} */ static compileTextSlice(alias: string, full: boolean, text: string): string; }