import type { Builder } from '../builder.mjs'; import type { Item } from '../config/config.mjs'; import { PossibleConfiguration } from '../config/types.mjs'; export declare abstract class BaseBuilder implements Builder { protected readonly _config: Item; readonly env: string; abstract readonly hasInitialBuild: boolean; protected constructor(_config: Item); abstract build(): Promise; abstract dev(start: () => void): void | Promise; }