import { ethers } from "ethers";
import { NetworkConnection, NetworkName } from "./network-connection.types";
export declare class ContractConnection {
    constructor(connection: NetworkConnection, address: string, abi: ethers.ContractInterface);
    private _connection;
    get connection(): NetworkConnection;
    private _address;
    get address(): string;
    private _provider;
    get provider(): ethers.providers.Provider;
    private _contract;
    get contract(): ethers.Contract;
    get network(): NetworkName | string;
    private _abi;
}
