import { Abi } from "abi-wan-kanabi";
import { StarknetContractBase } from "./StarknetContractBase";
import { StarknetChainInterface } from "../chain/StarknetChainInterface";
import { StarknetModule } from "../chain/StarknetModule";
export declare class StarknetContractModule<TAbi extends Abi> extends StarknetModule {
    protected readonly contract: StarknetContractBase<TAbi>;
    constructor(chainInterface: StarknetChainInterface, contract: StarknetContractBase<TAbi>);
}
