import { IContractOperation, IContractViewResponse } from "./interfaces/tezos-contract";
import { Waas } from "./waas";
import { IWaasMethod } from "./waas-method";
export declare class TezosContract implements IWaasMethod {
    waas: Waas;
    readonly address: string;
    private readonly baseUrl;
    constructor(waas: Waas, address: string);
    /**
     * Executes "view" method of a Tezos smart contract and returns contract content
     * @param config - contact operation
     */
    view(config: IContractOperation): Promise<IContractViewResponse>;
    /**
     * Returns the storage content of a smart contract
     */
    storage(): Promise<any>;
}
