import { type ContractRunner } from "ethers"; import type { ICouncilManager, ICouncilManagerInterface } from "../../../../src/interfaces/council/ICouncilManager"; export declare class ICouncilManager__factory { static readonly abi: readonly [{ readonly inputs: readonly [{ readonly internalType: "bytes12"; readonly name: "cid"; readonly type: "bytes12"; }, { readonly internalType: "bytes31"; readonly name: "processId"; readonly type: "bytes31"; }, { readonly internalType: "address"; readonly name: "creator"; readonly type: "address"; }]; readonly name: "bindProcess"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: "requestId"; readonly type: "bytes32"; }, { readonly internalType: "uint256"; readonly name: "pkX"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "pkY"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "adapter"; readonly type: "address"; }, { readonly internalType: "bytes31"; readonly name: "processId"; readonly type: "bytes31"; }]; readonly name: "getBinding"; readonly outputs: readonly [{ readonly internalType: "bytes12"; readonly name: "cid"; readonly type: "bytes12"; }, { readonly internalType: "bytes32"; readonly name: "requestId"; readonly type: "bytes32"; }, { readonly internalType: "bool"; readonly name: "requested"; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "requestId"; readonly type: "bytes32"; }]; readonly name: "getPlaintexts"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: "ready"; readonly type: "bool"; }, { readonly internalType: "uint256[]"; readonly name: "values"; readonly type: "uint256[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes12"; readonly name: "cid"; readonly type: "bytes12"; }]; readonly name: "getPublicKey"; 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: "bytes32"; readonly name: "requestId"; readonly type: "bytes32"; }]; readonly name: "getRequestMeta"; readonly outputs: readonly [{ readonly internalType: "bytes12"; readonly name: "cid"; readonly type: "bytes12"; }, { readonly internalType: "uint8"; readonly name: "fieldCount"; readonly type: "uint8"; }, { readonly internalType: "uint16"; readonly name: "completedBitmap"; readonly type: "uint16"; }, { readonly internalType: "uint16"; readonly name: "partialBitmap"; readonly type: "uint16"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes12"; readonly name: "cid"; readonly type: "bytes12"; }]; readonly name: "isDecryptionOpen"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes12"; readonly name: "cid"; readonly type: "bytes12"; }, { readonly internalType: "bytes31"; readonly name: "processId"; readonly type: "bytes31"; }, { readonly internalType: "uint256[4][]"; readonly name: "cts"; readonly type: "uint256[4][]"; }]; readonly name: "submitRequest"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: "requestId"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }]; static createInterface(): ICouncilManagerInterface; static connect(address: string, runner?: ContractRunner | null): ICouncilManager; }