/// <reference types="node" />
import { ProjectGraph } from '@nrwl/devkit';
import { Server } from 'net';
interface StartServerOptions {
    serverLogOutputFile?: string;
}
export declare function startServer({ serverLogOutputFile, }: StartServerOptions): Promise<Server>;
export declare function stopServer(): Promise<void>;
export declare function killSocketOrPath(): void;
export declare function isServerAvailable(): boolean;
/**
 * Establishes a client connection to the daemon server for use in project graph
 * creation utilities.
 *
 * All logs are performed by the devkit logger because this logic does not
 * run "on the server" per se and therefore does not write to its log output.
 */
export declare function getProjectGraphFromServer(): Promise<ProjectGraph>;
export {};
