import type { Express } from "express"; import type { FusionConfig, LaunchServerStatus } from "#ai-utils"; import type { DevToolsSys } from "../../types"; import type { Logger } from "../../common/logger"; export declare const BUILDER_ENDPOINT_PREFIX = "/_builder.io"; export declare const BUILDER_API_ENDPOINT_PREFIX: string; /** * Endpoints that are not authenticated because they are used by the fly.io health check. */ export declare const NON_AUTHENTICATED_ENDPOINTS: { readonly STATUS: "/status"; readonly PROXY_STATUS: "/proxy-status"; readonly STATUS_V2: "/status-v2"; readonly INIT_LOGS: "/init-logs"; readonly TUNNEL_STATUS: "/tunnel/status"; readonly GIT_HEALTH: "/git-health"; readonly EDITOR_READY: "/editor-ready"; }; export declare const configureServer: ({ sys, app, validBuilderPrivateKey, authenticateProxy, isLocal, sharedState, fusionConfig, launchLogger, }: { sys: DevToolsSys; app: Express; validBuilderPrivateKey: string | undefined; authenticateProxy: boolean; isLocal: boolean; sharedState: LaunchServerStatus; fusionConfig: FusionConfig; launchLogger: Logger; }) => void;