export const hardhatEthersExtension = ` interface Libraries { [libraryName: string]: string; } interface FactoryOptions { signer?: Signer; libraries?: Libraries; } export declare function getContractFactory(name: string, signer?: Signer): Promise; export declare function getContractFactory(name: string, factoryOptions: FactoryOptions): Promise; export declare function getContractFactory(abi: any[], bytecode: utils.BytesLike, signer?: Signer): Promise; export declare function getContractAt(name: string, address: string, signer?: Signer): Promise; export declare function getContractAt(abi: any[], address: string, signer?: Signer): Promise; export declare function getSigners() => Promise; export declare function getSigner(address: string) => Promise; export declare function getImpersonatedSigner(address: string) => Promise; export declare function getContractFactoryFromArtifact(artifact: Artifact, signer?: Signer): Promise; export declare function getContractFactoryFromArtifact(artifact: Artifact, factoryOptions: FactoryOptions): Promise; export declare function getContractAtFromArtifact(artifact: Artifact, address: string, signer?: Signer): Promise; `