import { AccessControlConditions, SessionSigsMap } from '@lit-protocol/types'; import { EthereumLitTransaction, SerializedTransaction, StoredKeyData } from '../types'; import type { LitClient } from '../types'; interface SignTransactionWithLitActionParams { litClient: LitClient; pkpSessionSigs: SessionSigsMap; litActionIpfsCid?: string; litActionCode?: string; unsignedTransaction: EthereumLitTransaction | SerializedTransaction; storedKeyMetadata: StoredKeyData; accessControlConditions: AccessControlConditions; broadcast: boolean; versionedTransaction?: boolean; userMaxPrice?: bigint; } export declare function signTransactionWithLitAction({ accessControlConditions, broadcast, litActionIpfsCid, litActionCode, litClient, pkpSessionSigs, storedKeyMetadata: { ciphertext, dataToEncryptHash, pkpAddress }, unsignedTransaction, versionedTransaction, userMaxPrice, }: SignTransactionWithLitActionParams): Promise; export {};