export interface StartOptions { port: number; projectPath: string | null; headless: boolean; } interface DiscoveredProjects { projects: Map; examples: Map; defaultProject: string | null; } export interface StartProjectSelection { projectDir: string; projectSlug: string | undefined; } export declare function createGlobalErrorLogContext(error: Error, type: string, fatal: boolean): { message: string; type: string; fatal: boolean; stack?: string; }; export declare function shouldSkipProjectDirectory(name: string): boolean; export declare function selectStartProject(discovered: DiscoveredProjects, fallbackDir: string): StartProjectSelection; export declare function hydrateStartRuntimeAuth(selectedProject: StartProjectSelection): Promise; /** * The proxy resolves each request to a project through the Veryfront API using * its own client credentials. Unconfigured it still loads, forces * `PROXY_MODE=1`, and then rejects every request for a missing `x-token`, so * treat "no credentials" as "no proxy" and let the local dev server serve the * project instead. * * A plain login token is deliberately not enough. `applyRuntimeAuthContext` * puts the stored CLI login token in `VERYFRONT_API_TOKEN` before this runs, so * accepting it would mean that merely being logged in pushes `veryfront start` * into a proxy mode it cannot actually serve from. */ export declare function hasProxyCredentials(read?: (name: string) => string | undefined): boolean; export declare function startCommand(options: StartOptions): Promise; export {}; //# sourceMappingURL=command.d.ts.map