import { type ContractRunner } from "ethers"; import type { IDKGManager, IDKGManagerInterface } from "../../../../src/interfaces/dkg/IDKGManager"; export declare class IDKGManager__factory { static readonly abi: readonly [{ readonly inputs: readonly []; readonly name: "CiphertextAlreadySubmitted"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "DecryptionLimitReached"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidCiphertext"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidEpoch"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidPhase"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidProofInput"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "PoolExhausted"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Unauthorized"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "EPOCH_PREFIX"; readonly outputs: readonly [{ readonly internalType: "uint32"; readonly name: ""; readonly type: "uint32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "appManager"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "epochNonce"; readonly outputs: readonly [{ readonly internalType: "uint64"; readonly name: ""; readonly type: "uint64"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes12"; readonly name: "epochId"; readonly type: "bytes12"; }, { readonly internalType: "bytes32"; readonly name: "aid"; readonly type: "bytes32"; }]; readonly name: "getAppPoolIndex"; readonly outputs: readonly [{ readonly internalType: "uint8"; readonly name: ""; readonly type: "uint8"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes12"; readonly name: "epochId"; readonly type: "bytes12"; }, { readonly internalType: "bytes32"; readonly name: "aid"; readonly type: "bytes32"; }, { readonly internalType: "uint16"; readonly name: "ciphertextIndex"; readonly type: "uint16"; }]; readonly name: "getCombinedDecryption"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint16"; readonly name: "ciphertextIndex"; readonly type: "uint16"; }, { readonly internalType: "bool"; readonly name: "completed"; readonly type: "bool"; }, { readonly internalType: "uint256"; readonly name: "plaintext"; readonly type: "uint256"; }]; readonly internalType: "struct DKGTypes.CombinedDecryptionRecord"; readonly name: ""; readonly type: "tuple"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes12"; readonly name: "epochId"; readonly type: "bytes12"; }, { readonly internalType: "uint8"; readonly name: "keyIndex"; readonly type: "uint8"; }]; readonly name: "getPoolKey"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "x"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "y"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes12"; readonly name: "epochId"; readonly type: "bytes12"; }]; readonly name: "getPoolStatus"; readonly outputs: readonly [{ readonly internalType: "uint8"; readonly name: "nextIndex"; readonly type: "uint8"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes12"; readonly name: "epochId"; readonly type: "bytes12"; }, { readonly internalType: "bytes32"; readonly name: "aid"; readonly type: "bytes32"; }, { readonly internalType: "uint256"; readonly name: "c1x"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "c1y"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "c2x"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "c2y"; readonly type: "uint256"; }]; readonly name: "submitCiphertext"; readonly outputs: readonly [{ readonly internalType: "uint16"; readonly name: "ciphertextIndex"; readonly type: "uint16"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }]; static createInterface(): IDKGManagerInterface; static connect(address: string, runner?: ContractRunner | null): IDKGManager; }