import { ASTChunkGreybel } from 'greybel-core'; import { ASTBase } from 'miniscript-core'; import { DependencyLike } from '../types/dependency'; import { TransformerDataObject, TransformerLike } from '../types/transformer'; import { DefaultFactoryOptions, Factory } from './factory'; export interface UglifyOptions extends DefaultFactoryOptions { disableLiteralsOptimization?: boolean; disableNamespacesOptimization?: boolean; } export declare class UglifyFactory extends Factory { readonly disableLiteralsOptimization: boolean; readonly disableNamespacesOptimization: boolean; private forIdxMapping; private isWithinArgument; constructor(transformer: TransformerLike); transform(item: ASTChunkGreybel, dependency: DependencyLike): string; handlers: Record void>; generateOptimizations(): string[]; }