import Env from '../../../env'; import { Config, Paths, Workspace, Options, Project } from '../../../workspace'; import Runner from '../../../runner'; import { BuildTarget } from '../index'; export interface Locale { name: string; id: string; } export interface BuildPaths extends Paths { buildTarget: { cache: string; filenamePrefix: string; manifest: string; }; } export declare class BuildWorkspace extends Workspace { readonly env: Env; readonly project: Project; readonly paths: BuildPaths; readonly config: Config; readonly target: BuildTarget | 'server'; constructor(env: Env, project: Project, paths: BuildPaths, config: Config, target: BuildTarget | 'server'); } export declare function loadBuildWorkspace(env: Env, runner: Runner, target: BuildTarget | 'server', options: Options & { scopeCaches?: boolean; }): Promise; export declare function loadBuildPaths(_env: Env, project: Project, config: Config, globalPaths: Paths, target: BuildTarget | 'server', { scopeCaches }?: { scopeCaches?: boolean; }): { buildTarget: { cache: string; filenamePrefix: string; manifest: string; }; serviceWorkerTSConfig: string; tsConfig: string; sewingKit: string; sewingKitNodeModules: string; root: string; private: string; playground: string; nodeModules: string; app: string; components: string; sections: string; styles: string; build: string; buildEnvRoot: string; cache: string; tests: string; sourceRoot: string; packages?: string | undefined; }; //# sourceMappingURL=build-workspace.d.ts.map