/// <reference types="node" />
import { Server } from 'http';
import { NfsStudio } from './server.studio';
/**
 * The 'NfsServer' class is a created the server for nfs
 *
 * @example
 * import { NfsServer } from "tspace-nfs";
 *
 * new NfsServer()
 * .listen(8000 , ({ port }) => console.log(`Server is running on port http://localhost:${port}`))
 */
declare class NfsServer extends NfsStudio {
    /**
     * The 'listen' method is used to bind and start a server to a particular port and optionally a hostname.
     *
     * @param {number} port
     * @param {function} callback
     * @returns
     */
    listen(port: number, callback?: ({ port, server }: {
        port: number;
        server: Server;
    }) => void): void;
}
export { NfsServer };
export default NfsServer;
