import type { ConfigInput, WorkspaceConfig } from '../../types/build'; export declare const isWorkspaceConfig: (config: ConfigInput) => config is WorkspaceConfig; export declare const getWorkspaceServices: (config: ConfigInput) => WorkspaceConfig; export declare const loadConfig: (configPath?: string) => Promise<{ buildDirectory?: string; assetsDirectory?: string; publicDirectory?: string; islands?: { registry: string; bootstrap?: string; }; reactDirectory?: string; vueDirectory?: string; angularDirectory?: string; angular?: { providers?: ReadonlyArray; }; astroDirectory?: string; svelteDirectory?: string; emberDirectory?: string; htmlDirectory?: string; htmxDirectory?: string; stylesConfig?: string | import("..").StylesConfig; stylePreprocessors?: import("..").StylePreprocessorConfig; postcss?: import("..").PostCSSConfig; tailwind?: import("..").TailwindConfig; bunBuild?: import("..").BunBuildConfigOverride | import("..").BunBuildPassConfig; options?: import("..").BuildOptions; incrementalFiles?: string[]; mode?: "production" | "development"; dev?: { port?: number; portRange?: number; strictPort?: boolean; host?: string; https?: boolean; watchDirs?: string[]; tunnel?: { relay?: string; token?: string; }; devtools?: { projectRoot?: string; uuid?: string; uuidCachePath?: string; normalizeForWindowsContainer?: boolean; }; }; static?: import("..").StaticConfig; compile?: import("..").CompileConfig; images?: import("..").ImageConfig; sitemap?: import("..").SitemapConfig; openapi?: boolean | import("..").OpenApiConfig; telemetry?: boolean | import("..").OtelConfig; sourcemaps?: "external" | "inline" | boolean; entry?: string; shutdown?: import("..").ServiceShutdownConfig; }>; export declare const loadRawConfig: (configPath?: string) => Promise;