import type { z } from "zod"; import { type ToolBase } from "../../../core"; import type { EVMWalletClient } from "../../../wallets/evm"; import { getPolymarketEventsParametersSchema, getPolymarketMarketDetailsParametersSchema, getPolymarketMarketsParametersSchema, getPolymarketOpenOrdersParametersSchema, getPolymarketOrderBookParametersSchema, getPolymarketQuoteParametersSchema, getPolymarketTradesParametersSchema } from "./parameters"; export type PolymarketApiKeyCredentials = { key: string; secret: string; passphrase: string; }; export type PolymarketReadToolsOptions = { credentials?: PolymarketApiKeyCredentials; clobUrl?: string; gammaUrl?: string; }; export declare function getPolymarketEvents(parameters: z.infer, _options?: PolymarketReadToolsOptions): Promise; export declare function getPolymarketMarkets(parameters: z.infer, _options?: PolymarketReadToolsOptions): Promise; export declare function getPolymarketMarketDetails(walletClient: EVMWalletClient, parameters: z.infer, options?: PolymarketReadToolsOptions): Promise; export declare function getPolymarketQuote(walletClient: EVMWalletClient, parameters: z.infer, options?: PolymarketReadToolsOptions): Promise; export declare function getPolymarketOrderBook(walletClient: EVMWalletClient, parameters: z.infer, options?: PolymarketReadToolsOptions): Promise; export declare function getPolymarketOpenOrders(walletClient: EVMWalletClient, credentials: PolymarketApiKeyCredentials, parameters: z.infer, options?: PolymarketReadToolsOptions): Promise; export declare function getPolymarketTrades(walletClient: EVMWalletClient, credentials: PolymarketApiKeyCredentials, parameters: z.infer, options?: PolymarketReadToolsOptions): Promise; export declare function getPolymarketReadTools(walletClient: EVMWalletClient, options?: PolymarketReadToolsOptions): ToolBase[];