import type { GatewayStartupTraceSnapshot } from "./server-startup-trace.js";
export type GatewayStartupServiceStatus = "unknown" | "ready";
export type GatewayStartupServicePhase = {
    name: string;
    durationMs: number;
};
export type GatewayStartupServiceReadiness = {
    id: string;
    label: string;
    status: GatewayStartupServiceStatus;
    durationMs: number;
    phases: GatewayStartupServicePhase[];
};
export type GatewayStartupReadinessSnapshot = {
    status: GatewayStartupServiceStatus;
    recordedAtMs?: number;
    totalMs?: number;
    summary?: string;
    services: GatewayStartupServiceReadiness[];
};
export declare function buildGatewayStartupReadinessSnapshot(trace: GatewayStartupTraceSnapshot | null): GatewayStartupReadinessSnapshot;
