import { g as ThinkWorkerConfigOptions, h as ThinkWorkerConfig, o as ThinkFrameworkManifest } from "./manifest-CpB-xngB.js"; //#region src/framework/config.d.ts type ThinkConfigSeverity = "error" | "warning" | "info"; interface ThinkWorkerConfigDiagnostic { code: string; severity: ThinkConfigSeverity; message: string; path?: string; } interface ThinkRequiredBinding { kind: "worker_loader"; binding: string; reason: string; sourcePath?: string; } interface ThinkConfigMergeResult { config: ThinkWorkerConfig; diagnostics: ThinkWorkerConfigDiagnostic[]; } interface DiagnoseThinkWorkerConfigOptions { allowNonVirtualMain?: boolean; routeConfig?: unknown; } type UnknownRecord = Record; declare function createThinkWorkerDefaults( manifest: ThinkFrameworkManifest, options?: ThinkWorkerConfigOptions ): ThinkWorkerConfig; declare function createThinkWorkerConfig( manifest: ThinkFrameworkManifest, options?: ThinkWorkerConfigOptions ): ThinkWorkerConfig; declare function mergeThinkWorkerConfig( userConfig: Partial | UnknownRecord, inferredConfig: ThinkWorkerConfig ): ThinkConfigMergeResult; declare function diagnoseThinkManifest( manifest: ThinkFrameworkManifest ): ThinkWorkerConfigDiagnostic[]; declare function diagnoseThinkWorkerConfig( manifest: ThinkFrameworkManifest, userConfig: unknown, options?: DiagnoseThinkWorkerConfigOptions ): ThinkWorkerConfigDiagnostic[]; declare function summarizeThinkManifest( manifest: ThinkFrameworkManifest ): string[]; declare function inferRequiredBindings( manifest: ThinkFrameworkManifest ): ThinkRequiredBinding[]; //#endregion export { ThinkWorkerConfigDiagnostic as a, diagnoseThinkManifest as c, mergeThinkWorkerConfig as d, summarizeThinkManifest as f, ThinkRequiredBinding as i, diagnoseThinkWorkerConfig as l, ThinkConfigMergeResult as n, createThinkWorkerConfig as o, ThinkConfigSeverity as r, createThinkWorkerDefaults as s, DiagnoseThinkWorkerConfigOptions as t, inferRequiredBindings as u }; //# sourceMappingURL=config-D512sQYg.d.ts.map