///
import { LogLvl } from "@dendronhq/common-server";
import express from "express";
import { Socket } from "net";
export { ServerUtils, SubProcessExitType } from "./utils";
export { express, launchv2 };
declare type LaunchOpts = {
port?: number;
logPath?: string;
logLevel?: LogLvl;
nextServerUrl?: string;
nextStaticRoot?: string;
googleOauthClientId?: string;
googleOauthClientSecret?: string;
};
export declare type ServerClose = ReturnType["close"];
export declare type Server = {
close: ServerClose;
};
declare function launchv2(opts?: {} & LaunchOpts): Promise<{
port: number;
server: Server;
serverSockets: Set;
}>;