import { WebSocketManager } from "../utils/WebSocketManager";
export declare class ServerOperations {
    private readonly wsManager;
    constructor(wsManager: WebSocketManager);
    /**
     * Returns current time on trading server.
     * @returns {Promise<any>} // TODO: Create IServerTimeResponse interface
     */
    getServerTime(): Promise<any>;
    /**
     * Returns the current API version.
     * @returns {Promise<any>} // TODO: Create IVersionResponse interface
     */
    getVersion(): Promise<any>;
    /**
     * Regularly calling this function is enough to refresh the internal state of all the components in the system.
     * @returns {Promise<void>}
     */
    ping(): Promise<void>;
}
