UNPKG

@abstract-foundation/agw-client

Version:
8 lines 1.19 kB
import { type Account, type Client, type Hex, type PublicClient, type Transport, type TypedData, type TypedDataDefinition, type WalletClient } from "viem"; import type { SignTypedDataParameters } from "viem/accounts"; import type { ChainEIP712 } from "viem/chains"; import { type SessionConfig } from "../sessions.js"; import type { CustomPaymasterHandler } from "../types/customPaymaster.js"; export declare function signTypedData(client: Client<Transport, ChainEIP712, Account>, signerClient: WalletClient<Transport, ChainEIP712, Account>, publicClient: PublicClient<Transport, ChainEIP712>, parameters: Omit<SignTypedDataParameters, "account" | "privateKey">, isPrivyCrossApp?: boolean): Promise<Hex>; export declare function signTypedDataForSession<const typedData extends TypedData | Record<string, unknown>, primaryType extends string>(client: Client<Transport, ChainEIP712, Account>, signerClient: WalletClient<Transport, ChainEIP712, Account>, publicClient: PublicClient<Transport, ChainEIP712>, parameters: TypedDataDefinition<typedData, primaryType>, session: SessionConfig, paymasterHandler?: CustomPaymasterHandler): Promise<Hex>; //# sourceMappingURL=signTypedData.d.ts.map