import { Configurator } from './configurators/base.configurator.mjs'; import { Target, TypeConfig } from './enums.mjs'; import { PossibleConfiguration } from './types.mjs'; import { YamlItem } from './yaml.mjs'; import { Builder } from '../builder.mjs'; export type EnvOutput = { dir: string; filename: string; }; export declare class EnvConfig { readonly type: TypeConfig; readonly path: string; readonly src: string; readonly output: EnvOutput; readonly html?: string; constructor({ type, path, src, output, html, }: { type: TypeConfig; path: string; src: string; output: EnvOutput; html?: string; }); static fromYaml(yaml: YamlItem): EnvConfig; toConfigurator(): Configurator; } export declare class Item { readonly config: T; readonly fileConfig: F; readonly target: Target; readonly isVite: boolean; readonly isEsbuild: boolean; readonly isMain: boolean; readonly isRenderer: boolean; constructor({ config, fileConfig, target, }: { config: T; fileConfig: F; target: Target; }); toBuilderAsync(): Promise; } export declare class Config { readonly main: Item; readonly renderer: Item; constructor({ main, renderer, }: { main: Item; renderer: Item; }); toBuildersAsync(): Promise; }