export interface INodeAPI { addresses: { balance(address: string, confirmations?: number): Promise; balanceDetails(address: string): Promise; }; blocks: { get(signature: string): Promise; at(height: number): Promise; first(): Promise; last(): Promise; height(): Promise; }; transactions: { get(id: string): Promise; getList(address: string): Promise; utxSize(): Promise; utxGet(id: string): Promise; utxGetList(): Promise; }; utils: { time(): Promise; script: { compile(code: string): Promise; }; }; } export declare const addresses: { balance(address: string, confirmations?: number): Promise; balanceDetails(address: string): Promise; }; export declare const blocks: { get(signature: string): Promise; at(height: number): Promise; first(): Promise; last(): Promise; height(): Promise; }; export declare const transactions: { get(id: string): Promise; getList(address: string, limit?: number): Promise; utxSize(): Promise; utxGet(id: string): Promise; utxGetList(): Promise; broadcast(type: string, data: any, keys: any): Promise; }; export declare const utils: { time(): Promise; script: { compile(code: string): Promise; }; };