import { type ContractRunner } from "ethers"; import type { IDKGAppManager, IDKGAppManagerInterface } from "../../../../src/interfaces/dkg/IDKGAppManager"; export declare class IDKGAppManager__factory { static readonly abi: readonly [{ readonly inputs: readonly []; readonly name: "AlreadyRevealed"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "ApplicationAlreadyExists"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidApplication"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidEpoch"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidOrganizerSecret"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidPhase"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidPolicy"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidSchnorrProof"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "PointNotInSubgroup"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "PoolExhausted"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "bytes12"; readonly name: "epochId"; readonly type: "bytes12"; }, { readonly internalType: "bytes32"; readonly name: "aid"; readonly type: "bytes32"; }]; readonly name: "getApplication"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "creator"; readonly type: "address"; }, { readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "x"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "y"; readonly type: "uint256"; }]; readonly internalType: "struct DKGTypes.Point"; readonly name: "organizerPK"; readonly type: "tuple"; }, { readonly internalType: "uint256"; readonly name: "organizerSecret"; readonly type: "uint256"; }, { readonly internalType: "uint8"; readonly name: "poolIndex"; readonly type: "uint8"; }, { readonly components: readonly [{ readonly internalType: "enum DKGTypes.AppMode"; readonly name: "mode"; readonly type: "uint8"; }, { readonly internalType: "bool"; readonly name: "openSubmission"; readonly type: "bool"; }, { readonly internalType: "address[]"; readonly name: "submitters"; readonly type: "address[]"; }, { readonly internalType: "uint16"; readonly name: "maxCiphertexts"; readonly type: "uint16"; }, { readonly internalType: "uint64"; readonly name: "notBeforeBlock"; readonly type: "uint64"; }, { readonly internalType: "uint64"; readonly name: "notAfterBlock"; readonly type: "uint64"; }, { readonly internalType: "uint64"; readonly name: "decryptNotBefore"; readonly type: "uint64"; }, { readonly internalType: "uint64"; readonly name: "decryptNotAfter"; readonly type: "uint64"; }]; readonly internalType: "struct DKGTypes.AppPolicy"; readonly name: "policy"; readonly type: "tuple"; }, { readonly internalType: "uint64"; readonly name: "createdAtBlock"; readonly type: "uint64"; }, { readonly internalType: "bool"; readonly name: "exists"; readonly type: "bool"; }]; readonly internalType: "struct DKGTypes.Application"; 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: "bytes32"; readonly name: "aid"; readonly type: "bytes32"; }]; readonly name: "getApplicationKey"; 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 internalType: "bytes32"; readonly name: "aid"; readonly type: "bytes32"; }]; readonly name: "getOrganizerPK"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; 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 components: readonly [{ readonly internalType: "enum DKGTypes.AppMode"; readonly name: "mode"; readonly type: "uint8"; }, { readonly internalType: "bool"; readonly name: "openSubmission"; readonly type: "bool"; }, { readonly internalType: "address[]"; readonly name: "submitters"; readonly type: "address[]"; }, { readonly internalType: "uint16"; readonly name: "maxCiphertexts"; readonly type: "uint16"; }, { readonly internalType: "uint64"; readonly name: "notBeforeBlock"; readonly type: "uint64"; }, { readonly internalType: "uint64"; readonly name: "notAfterBlock"; readonly type: "uint64"; }, { readonly internalType: "uint64"; readonly name: "decryptNotBefore"; readonly type: "uint64"; }, { readonly internalType: "uint64"; readonly name: "decryptNotAfter"; readonly type: "uint64"; }]; readonly internalType: "struct DKGTypes.AppPolicy"; readonly name: "policy"; readonly type: "tuple"; }, { readonly internalType: "uint256"; readonly name: "pkOrgX"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "pkOrgY"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "schnorrAx"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "schnorrAy"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "schnorrZ"; readonly type: "uint256"; }]; readonly name: "registerApplication"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; 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: "organizerSecret"; readonly type: "uint256"; }]; readonly name: "revealOrganizerSecret"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }]; static createInterface(): IDKGAppManagerInterface; static connect(address: string, runner?: ContractRunner | null): IDKGAppManager; }