import type { Logger } from "./logger.js"; export type PublicStaticRootInspection = { status: "disabled"; root: null; created: false; } | { status: "missing"; root: string; created: false; } | { status: "ready"; root: string; created: boolean; } | { status: "invalid"; root: string; created: false; error: string; }; /** 以运行时相同的真实路径规则检查静态目录,并且仅在明确要求时创建缺失目录。 */ export declare function inspectPublicStaticRoot(configDir: string, configured: string | undefined, create?: boolean): PublicStaticRootInspection; /** 解析并准备受约束的站点根静态目录。 */ export declare function resolvePublicStaticRoot(configDir: string, configured: string | undefined, logger: Logger): string | null;