import { ethers } from 'ethers';
import { TypechainFactoryManager } from './factory';
export declare class TypechainDeployment {
    static deploySimple(moduleName: string, factoryManager: TypechainFactoryManager, signer?: ethers.Signer): Promise<ethers.Contract>;
    static deployWithBytecode(moduleName: string, factoryManager: TypechainFactoryManager, linkedBytecode: string, signer?: ethers.Signer): Promise<ethers.Contract>;
    static deployWithLibraries(moduleName: string, factoryManager: TypechainFactoryManager, libraries: {
        [key: string]: string;
    }, signer?: ethers.Signer): Promise<ethers.Contract>;
    static deployWithLibrariesB(moduleName: string, factoryManager: TypechainFactoryManager, libraries: {
        [key: string]: string;
    }, signer?: ethers.Signer): Promise<ethers.Contract>;
}
//# sourceMappingURL=deployment.d.ts.map