import { BigNumber } from 'bignumber.js'; import { W3, SoltsiceContract } from '..'; /** * Storage API */ export declare class Storage extends SoltsiceContract { static readonly artifacts: any; static readonly bytecodeHash: string | undefined; static new(deploymentParams: W3.TX.TxParams, ctorParams?: {}, w3?: W3, link?: SoltsiceContract[], privateKey?: string): Promise; static at(address: string | object, w3?: W3): Promise; static deployed(w3?: W3): Promise; static newData(ctorParams?: {}, w3?: W3): string; protected constructor(deploymentParams: string | W3.TX.TxParams | object, ctorParams?: {}, w3?: W3, link?: SoltsiceContract[]); renounceOwnership: ((txParams?: W3.TX.TxParams | undefined, privateKey?: string | undefined) => Promise) & { sendTransaction: ((txParams?: W3.TX.TxParams | undefined) => Promise) & { sendSigned: (privateKey: string, txParams?: W3.TX.TxParams | undefined, nonce?: number | undefined) => Promise; }; } & { data: () => Promise; } & { estimateGas: () => Promise; }; owner(txParams?: W3.TX.TxParams): Promise; isOwner(txParams?: W3.TX.TxParams): Promise; transferOwnership: ((newOwner: string, txParams?: W3.TX.TxParams | undefined, privateKey?: string | undefined) => Promise) & { sendTransaction: ((newOwner: string, txParams?: W3.TX.TxParams | undefined) => Promise) & { sendSigned: (newOwner: string, privateKey: string, txParams?: W3.TX.TxParams | undefined, nonce?: number | undefined) => Promise; }; } & { data: (newOwner: string) => Promise; } & { estimateGas: (newOwner: string) => Promise; }; getUIntValue(record: string, txParams?: W3.TX.TxParams): Promise; setUIntValue: ((record: string, value: number | BigNumber, txParams?: W3.TX.TxParams | undefined, privateKey?: string | undefined) => Promise) & { sendTransaction: ((record: string, value: number | BigNumber, txParams?: W3.TX.TxParams | undefined) => Promise) & { sendSigned: (record: string, value: number | BigNumber, privateKey: string, txParams?: W3.TX.TxParams | undefined, nonce?: number | undefined) => Promise; }; } & { data: (record: string, value: number | BigNumber) => Promise; } & { estimateGas: (record: string, value: number | BigNumber) => Promise; }; getStringValue(record: string, txParams?: W3.TX.TxParams): Promise; setStringValue: ((record: string, value: string, txParams?: W3.TX.TxParams | undefined, privateKey?: string | undefined) => Promise) & { sendTransaction: ((record: string, value: string, txParams?: W3.TX.TxParams | undefined) => Promise) & { sendSigned: (record: string, value: string, privateKey: string, txParams?: W3.TX.TxParams | undefined, nonce?: number | undefined) => Promise; }; } & { data: (record: string, value: string) => Promise; } & { estimateGas: (record: string, value: string) => Promise; }; getAddressValue(record: string, txParams?: W3.TX.TxParams): Promise; setAddressValue: ((record: string, value: string, txParams?: W3.TX.TxParams | undefined, privateKey?: string | undefined) => Promise) & { sendTransaction: ((record: string, value: string, txParams?: W3.TX.TxParams | undefined) => Promise) & { sendSigned: (record: string, value: string, privateKey: string, txParams?: W3.TX.TxParams | undefined, nonce?: number | undefined) => Promise; }; } & { data: (record: string, value: string) => Promise; } & { estimateGas: (record: string, value: string) => Promise; }; getBytesValue(record: string, txParams?: W3.TX.TxParams): Promise; setBytesValue: ((record: string, value: string, txParams?: W3.TX.TxParams | undefined, privateKey?: string | undefined) => Promise) & { sendTransaction: ((record: string, value: string, txParams?: W3.TX.TxParams | undefined) => Promise) & { sendSigned: (record: string, value: string, privateKey: string, txParams?: W3.TX.TxParams | undefined, nonce?: number | undefined) => Promise; }; } & { data: (record: string, value: string) => Promise; } & { estimateGas: (record: string, value: string) => Promise; }; getBooleanValue(record: string, txParams?: W3.TX.TxParams): Promise; setBooleanValue: ((record: string, value: boolean, txParams?: W3.TX.TxParams | undefined, privateKey?: string | undefined) => Promise) & { sendTransaction: ((record: string, value: boolean, txParams?: W3.TX.TxParams | undefined) => Promise) & { sendSigned: (record: string, value: boolean, privateKey: string, txParams?: W3.TX.TxParams | undefined, nonce?: number | undefined) => Promise; }; } & { data: (record: string, value: boolean) => Promise; } & { estimateGas: (record: string, value: boolean) => Promise; }; getIntValue(record: string, txParams?: W3.TX.TxParams): Promise; setIntValue: ((record: string, value: number | BigNumber, txParams?: W3.TX.TxParams | undefined, privateKey?: string | undefined) => Promise) & { sendTransaction: ((record: string, value: number | BigNumber, txParams?: W3.TX.TxParams | undefined) => Promise) & { sendSigned: (record: string, value: number | BigNumber, privateKey: string, txParams?: W3.TX.TxParams | undefined, nonce?: number | undefined) => Promise; }; } & { data: (record: string, value: number | BigNumber) => Promise; } & { estimateGas: (record: string, value: number | BigNumber) => Promise; }; }