import { type Hex } from 'viem'; import type { SmartSessionEnableContributionData } from '../smart-session-signature-types.js'; import type { ResolvedSessionSignerSet } from './types.js'; export declare const SMART_SESSION_MODE_USE: "0x00"; export declare const SMART_SESSION_MODE_ENABLE: "0x01"; export declare function encodeSmartSessionSignature(signers: ResolvedSessionSignerSet, validatorSignature: Hex): Hex; export declare function encodeSmartSessionContribution(input: { readonly mode: 'use' | 'enable-and-use' | 'pre-claim' | 'notarized'; readonly permissionId: Hex; readonly signature: Hex; readonly claimPolicyData?: Hex; readonly enableData?: SmartSessionEnableContributionData; }): Hex; //# sourceMappingURL=signature.d.ts.map