declare const enableSessionsAbi: readonly [{ readonly type: "function"; readonly name: "enableSessions"; readonly inputs: readonly [{ readonly name: "sessions"; readonly type: "tuple[]"; readonly internalType: "struct Session[]"; readonly components: readonly [{ readonly name: "sessionValidator"; readonly type: "address"; readonly internalType: "contract ISessionValidator"; }, { readonly name: "sessionValidatorInitData"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "salt"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "userOpPolicies"; readonly type: "tuple[]"; readonly internalType: "struct PolicyData[]"; readonly components: readonly [{ readonly name: "policy"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "initData"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }, { readonly name: "erc7739Policies"; readonly type: "tuple"; readonly internalType: "struct ERC7739Data"; readonly components: readonly [{ readonly name: "allowedERC7739Content"; readonly type: "tuple[]"; readonly internalType: "struct ERC7739Context[]"; readonly components: readonly [{ readonly name: "appDomainSeparator"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "contentName"; readonly type: "string[]"; readonly internalType: "string[]"; }]; }, { readonly name: "erc1271Policies"; readonly type: "tuple[]"; readonly internalType: "struct PolicyData[]"; readonly components: readonly [{ readonly name: "policy"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "initData"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }]; }, { readonly name: "actions"; readonly type: "tuple[]"; readonly internalType: "struct ActionData[]"; readonly components: readonly [{ readonly name: "actionTargetSelector"; readonly type: "bytes4"; readonly internalType: "bytes4"; }, { readonly name: "actionTarget"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "actionPolicies"; readonly type: "tuple[]"; readonly internalType: "struct PolicyData[]"; readonly components: readonly [{ readonly name: "policy"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "initData"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }]; }, { readonly name: "permitERC4337Paymaster"; readonly type: "bool"; readonly internalType: "bool"; }]; }]; readonly outputs: readonly [{ readonly name: "permissionIds"; readonly type: "bytes32[]"; readonly internalType: "PermissionId[]"; }]; readonly stateMutability: "nonpayable"; }]; export { enableSessionsAbi }; //# sourceMappingURL=smart-sessions.d.ts.map