import * as Specification from "../../specification"; export declare abstract class Optimizer { abstract optimize(mark: Specification.Mark): Specification.Mark; } export declare class OptimizerList extends Optimizer { private _optimizers; constructor(...args: Optimizer[]); optimize(mark: Specification.Mark): Specification.Mark; } export declare function CreateDefaultOptimizer(): Optimizer;