import type { HardhatRuntimeEnvironment } from "hardhat/types/hre"; import { CiphernodeRegistryOwnable } from "../../types"; /** * The arguments for the deployAndSaveCiphernodeRegistryOwnable function */ export interface CiphernodeRegistryOwnableArgs { owner?: string; submissionWindow?: number; poseidonT3Address: string; hre: HardhatRuntimeEnvironment; } /** * Deploys the CiphernodeRegistryOwnable contract and saves the deployment arguments * @param param0 - The deployment arguments * @returns The deployed CiphernodeRegistryOwnable contract */ export declare const deployAndSaveCiphernodeRegistryOwnable: ({ owner, submissionWindow, poseidonT3Address, hre, }: CiphernodeRegistryOwnableArgs) => Promise<{ ciphernodeRegistry: CiphernodeRegistryOwnable; }>; export declare const upgradeAndSaveCiphernodeRegistryOwnable: ({ poseidonT3Address, ownerAddress, hre, }: { poseidonT3Address: string; ownerAddress: string; hre: HardhatRuntimeEnvironment; }) => Promise<{ ciphernodeRegistry: CiphernodeRegistryOwnable; implementationAddress: string; }>; //# sourceMappingURL=ciphernodeRegistryOwnable.d.ts.map