/// <reference types="node" />
import { ChildProcess } from "child_process";
declare type ConstructorOpts = {
    root: string;
    logs: string;
    port?: number;
    bin?: string;
};
export declare class Lake {
    lake?: ChildProcess;
    root: string;
    port: number;
    logs: string;
    bin: string;
    constructor(opts: ConstructorOpts);
    addr(): string;
    start(): Promise<boolean>;
    stop(): Promise<boolean>;
    isUp(): Promise<boolean>;
    isDown(): Promise<boolean>;
}
export {};
