import { InstrumentsServiceClient } from './compiled_contracts/instruments';
import { OrdersStreamServiceClient, OrdersServiceClient } from './compiled_contracts/orders';
import { OperationsServiceClient, OperationsStreamServiceClient } from './compiled_contracts/operations';
import { MarketDataServiceClient, MarketDataStreamServiceClient } from './compiled_contracts/marketdata';
import { SandboxServiceClient } from './compiled_contracts/sandbox';
import { StopOrdersServiceClient } from './compiled_contracts/stoporders';
import { UsersServiceClient } from './compiled_contracts/users';
interface TTechAPIClientOptions {
    token: string;
    url?: string;
    metadata?: Record<string, string>;
}
declare class TTechApiClient {
    instruments: InstrumentsServiceClient;
    ordersStream: OrdersStreamServiceClient;
    orders: OrdersServiceClient;
    operations: OperationsServiceClient;
    operationsStream: OperationsStreamServiceClient;
    marketdata: MarketDataServiceClient;
    marketdataStream: MarketDataStreamServiceClient;
    stopOrders: StopOrdersServiceClient;
    users: UsersServiceClient;
    sandbox: SandboxServiceClient;
    constructor(config: TTechAPIClientOptions);
}
export { TTechApiClient };
