import type { VercelSandboxClient, VercelSandboxHandle } from './client.js'; import type { VercelBranchMetadataStore } from './metadata.js'; export declare const DISPLAY_STARTUP_TIMEOUT_MS = 30000; export interface DisplayStartupOptions { sandbox: VercelSandboxHandle; client: VercelSandboxClient; store: VercelBranchMetadataStore; secrets: string[]; signal?: AbortSignal; } export declare class VercelDisplayStartupError extends Error { readonly code = "display_startup_failed"; constructor(message: string); } export declare function startDisplayStack(options: DisplayStartupOptions): Promise; /** * Verified-running check for re-entry paths: true only when one status poll * reports every required service running. Any failure reads as not running so * callers fall back to full startup. */ export declare function isDisplayStackRunning(options: { sandbox: VercelSandboxHandle; client: VercelSandboxClient; secrets?: readonly string[]; signal?: AbortSignal; }): Promise;