import type { SessionPackageScDelegation, SignedDelegation } from '../shared/sessionPackage'; export type SignAgentDelegationParams = { chainId: number; agentAccount: `0x${string}`; ownerAddress: `0x${string}`; provider: any; /** * The smart account receiving the delegation (session AA). */ delegateeAA: `0x${string}`; rpcUrl?: string; selector?: `0x${string}`; validationRegistry?: `0x${string}`; associationsProxy?: `0x${string}`; includeValidationScope?: boolean; includeAssociationScope?: boolean; includeAgentAccountSignatureScope?: boolean; }; export type DelegationSignatureArtifacts = { selector: `0x${string}`; targets: `0x${string}`[]; selectors: `0x${string}`[]; signedDelegation: SignedDelegation; scDelegation?: SessionPackageScDelegation; }; /** * Smart-agent default selector: `isValidSignature(bytes32,bytes)`. */ export declare const SMART_AGENT_DEFAULT_SELECTOR: `0x${string}`; /** * Default selector used by legacy 8004 packages (ValidationRegistry.validationResponse(...)). */ export declare const DEFAULT_SELECTOR: `0x${string}`; export declare function signAgentDelegation(params: SignAgentDelegationParams): Promise; //# sourceMappingURL=delegationSigning.d.ts.map