import { ASTChunk } from 'miniscript-core'; import { DefaultFactoryOptions, Factory, FactoryConstructor } from './build-map/factory'; import { Context } from './context'; import { DependencyLike } from './types/dependency'; import { TransformerLike } from './types/transformer'; import { ResourceHandler } from './utils/resource-provider'; export interface TransformerOptions { buildOptions: DefaultFactoryOptions; factoryConstructor: FactoryConstructor; context: Context; environmentVariables: Map; strictMode?: boolean; resourceHandler?: ResourceHandler; } export declare class Transformer implements TransformerLike { private _buildOptions; private _context; private _environmentVariables; private _strictMode; private _factory; private _resourceHandler; get factory(): Factory; get buildOptions(): DefaultFactoryOptions; get context(): Context; get environmentVariables(): Map; get strictMode(): boolean; get resourceHandler(): ResourceHandler; constructor({ buildOptions, factoryConstructor, context, environmentVariables, strictMode, resourceHandler }: TransformerOptions); transform(chunk: ASTChunk, dependency?: DependencyLike): string; }