import { TransactionType } from "@polymarket/builder-relayer-client"; import { type Address } from "viem"; import { type DepositWalletBatchCall, type DepositWalletRelayerOptions, type DepositWalletRelayerResponse } from "./types"; export declare class PredictRelayerProxyClient { #private; constructor(options: DepositWalletRelayerOptions); /** * Beacon-aware deposit wallet address for the configured owner. * @see resolveDepositWalletAddress — mirrors `RelayClient.deriveDepositWalletAddress()`. */ deriveDepositWalletAddress(): Promise
; deployDepositWallet(): Promise; getDeployed(address: Address, type?: TransactionType): Promise; getNonce(address?: `0x${string}`, type?: TransactionType): Promise; executeDepositWalletBatch(calls: DepositWalletBatchCall[], depositWalletAddress: Address, deadline: string, intent?: string): Promise; getTransaction(transactionId: string): Promise; pollUntilState(transactionId: string, states: string[], failState?: string, maxPolls?: number, pollFrequency?: number): Promise; } export declare function createPredictRelayerProxyClient(options: DepositWalletRelayerOptions): PredictRelayerProxyClient;