import { Server } from 'net';
import { AxioDB } from '../../Services/Indexation.operation';
import { ConnectionManager } from '../connection/ConnectionManager';
/**
 * TCP Server for AxioDB
 * Provides remote access to AxioDB via TCP protocol
 */
export default function createAxioDBTCPServer(axioDB: AxioDB, port?: number): Promise<Server>;
/**
 * Gracefully shutdown TCP server
 */
export declare function shutdownTCPServer(server: Server, connectionManager: ConnectionManager): Promise<void>;
