import type { BaseExchangeConnector } from '@3rd-eye-labs/openmm'; declare const SUPPORTED_EXCHANGES: readonly ["mexc", "gateio", "bitget", "kraken"]; export type SupportedExchange = (typeof SUPPORTED_EXCHANGES)[number]; export declare function validateExchange(exchange: string): SupportedExchange; export interface ConnectorOptions { /** * Whether the connector must support authenticated operations. * * Defaults to `true`. Pass `false` for public market-data endpoints (ticker, * order book, recent trades, OHLCV), which need no API credentials — this is * what lets those tools work for users who have configured no exchange keys. */ requireAuth?: boolean; } export declare function getConnectorSafe(exchange: string, options?: ConnectorOptions): Promise; /** * Get a connector for public market data. Requires no API credentials. */ export declare function getPublicConnector(exchange: string): Promise; export {}; //# sourceMappingURL=exchange-manager.d.ts.map