export declare const iCustomInstructionsFacetAbi: readonly [{ readonly type: "error"; readonly inputs: readonly []; readonly name: "EmptyCustomInstruction"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TargetAddressZero"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "target"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "TargetNotAContract"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "customInstructionHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }]; readonly name: "CustomInstructionAlreadyRegistered"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "customInstructionHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }]; readonly name: "CustomInstructionRegistered"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_customInstruction"; readonly internalType: "struct ICustomInstructionsFacet.CustomCall[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "targetContract"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }]; readonly name: "encodeCustomInstruction"; readonly outputs: readonly [{ readonly name: "_customInstructionHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "pure"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_customInstructionHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "getCustomInstruction"; readonly outputs: readonly [{ readonly name: "_customInstruction"; readonly internalType: "struct ICustomInstructionsFacet.CustomCall[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "targetContract"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_start"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_end"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getCustomInstructionHashes"; readonly outputs: readonly [{ readonly name: "_customInstructionHashes"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "_totalLength"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_customInstruction"; readonly internalType: "struct ICustomInstructionsFacet.CustomCall[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "targetContract"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }]; readonly name: "registerCustomInstruction"; readonly outputs: readonly [{ readonly name: "_customInstructionHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "nonpayable"; }]; /** * Wraps __{@link useReadContract}__ with `abi` set to __{@link iCustomInstructionsFacetAbi}__ */ export declare const useReadICustomInstructionsFacet: import("wagmi/codegen").CreateUseReadContractReturnType; /** * Wraps __{@link useWriteContract}__ with `abi` set to __{@link iCustomInstructionsFacetAbi}__ */ export declare const useWriteICustomInstructionsFacet: import("wagmi/codegen").CreateUseWriteContractReturnType; /** * Wraps __{@link useSimulateContract}__ with `abi` set to __{@link iCustomInstructionsFacetAbi}__ */ export declare const useSimulateICustomInstructionsFacet: import("wagmi/codegen").CreateUseSimulateContractReturnType; /** * Wraps __{@link useWatchContractEvent}__ with `abi` set to __{@link iCustomInstructionsFacetAbi}__ */ export declare const useWatchICustomInstructionsFacetEvent: import("wagmi/codegen").CreateUseWatchContractEventReturnType; //# sourceMappingURL=ICustomInstructionsFacet.d.ts.map