import { JsonRpcProvider, Web3Provider } from "@ethersproject/providers";
import Filter from "bad-words";
import { Contract, Signer } from "ethers";
import { Comptroller } from "../../typechain/Comptroller";
import { Unitroller } from "../../typechain/Unitroller";
export declare function filterOnlyObjectProperties(obj: any): any;
export declare const filter: Filter;
export declare const filterPoolName: (name: string) => string;
export declare const getSaltsHash: (from: string, poolName: string, blockNumber: number) => string;
export declare const getBytecodeHash: (feeDistributorAddress: string) => string;
export declare const getPoolAddress: (from: string, poolName: string, marketsCounter: number, feeDistributorAddress: string, poolDirectoryAddress: string) => string;
export declare const getPoolUnitroller: (poolAddress: string, signer?: Signer) => Unitroller;
export declare const getPoolComptroller: (poolAddress: string, signer?: Signer) => Comptroller;
export declare const getContract: (address: string, abi: any, providerOrSigner: Web3Provider | JsonRpcProvider | Signer) => Contract;
