import type { L2PolyHeader } from "@polymarket/clob-client-v2"; import type { EVMWalletClient } from "../../../wallets/evm"; import { type PolymarketEnvironment } from "../protocol/constants"; import type { BalanceAllowanceResponse, PolymarketApiCredentials, PolymarketBalanceAllowanceParams } from "../types"; import { type CreatePolymarketL2HeadersArgs } from "./l2-headers"; export declare const POLYMARKET_BALANCE_ALLOWANCE_PATH = "/balance-allowance"; export declare const POLYMARKET_BALANCE_ALLOWANCE_UPDATE_PATH = "/balance-allowance/update"; export type PolymarketL2HeaderFactory = (args: CreatePolymarketL2HeadersArgs) => Promise>; export type BalanceAllowanceRequestArgs = { walletClient: EVMWalletClient; credentials: PolymarketApiCredentials; params: PolymarketBalanceAllowanceParams; chainId?: number; environment?: PolymarketEnvironment; host?: string; createHeaders?: PolymarketL2HeaderFactory; }; export declare function getBalanceAllowance({ walletClient, credentials, params, chainId, environment, host, createHeaders, }: BalanceAllowanceRequestArgs): Promise; export declare function updateBalanceAllowance({ walletClient, credentials, params, chainId, environment, host, createHeaders, }: BalanceAllowanceRequestArgs): Promise;