import type { Contract } from 'ethers'; import type { BridgedPolygonNORI, Certificate, Market, LockedNORI, RestrictedNORI, NORI, Removal, RemovalTestHarness, NoriUSDC } from '@/typechain-types'; export declare const getContract: ({ contractName, hre, signer, }: { contractName: TContractName; hre: CustomHardHatRuntimeEnvironment; signer?: ConstructorParameters[2]; }) => Promise[TContractName]>; export declare const getBridgedPolygonNori: ({ hre, signer, }: { hre: CustomHardHatRuntimeEnvironment; signer?: ConstructorParameters[2]; }) => Promise; export declare const getNORI: ({ hre, signer, }: { hre: CustomHardHatRuntimeEnvironment; signer?: ConstructorParameters[2]; }) => Promise; export declare const getNoriUSDC: ({ hre, signer, }: { hre: CustomHardHatRuntimeEnvironment; signer?: ConstructorParameters[2]; }) => Promise; export declare const getLockedNORI: ({ hre, signer, }: { hre: CustomHardHatRuntimeEnvironment; signer?: ConstructorParameters[2]; }) => Promise; export declare const getRestrictedNORI: ({ hre, signer, }: { hre: CustomHardHatRuntimeEnvironment; signer?: ConstructorParameters[2]; }) => Promise; export declare const getCertificate: ({ hre, signer, }: { hre: CustomHardHatRuntimeEnvironment; signer?: ConstructorParameters[2]; }) => Promise; export declare const getRemoval: ({ hre, signer, }: { hre: CustomHardHatRuntimeEnvironment; signer?: ConstructorParameters[2]; }) => Promise; export declare const getRemovalTestHarness: ({ hre, signer, }: { hre: CustomHardHatRuntimeEnvironment; signer?: ConstructorParameters[2]; }) => Promise; export declare const getMarket: ({ hre, signer, }: { hre: CustomHardHatRuntimeEnvironment; signer?: ConstructorParameters[2]; }) => Promise; export declare const getContractsFromDeployments: (hre: CustomHardHatRuntimeEnvironment) => Promise>;