import type { LogLevelNames } from 'loglevel'; export type ProjectInfo = Awaited>; export declare function getProjectInfo({ port: givenPort, cwd, configPath, srcRootRequired, logLevel, }?: { port?: number; cwd?: string; configPath?: string; srcRootRequired?: boolean; logLevel?: LogLevelNames; }): Promise<{ cwd: string; port: string; apiRoot: string; apiDirAbsolutePath: string | null; srcRoot: string | null; vovkCliPackage: { version: string; }; config: import("vovk/internal").VovkStrictConfig; packageJson: import("type-fest").PackageJson; isNextInstalled: boolean; log: { info: (msg: string) => void; warn: (msg: string) => void; error: (msg: string) => void; debug: (msg: string) => void; raw: import("loglevel").RootLogger; }; }>;