import { ProducerAbstraction } from "../../../bundle-abstraction/ProducerAbstraction"; import { FlatFileGenerator } from "./FlatFileGenerator"; import { BundleProducer } from "../../../core/BundleProducer"; import { BundleAbstraction } from "../../../bundle-abstraction/BundleAbstraction"; import { FileAbstraction } from "../../../bundle-abstraction/FileAbstraction"; import { ResponsiveAPI } from "./ResponsiveAPI"; import { OptimisedPluginOptions } from "./OptimisedPluginOptions"; export declare class OptimisedCore { producer: BundleProducer; opts: OptimisedPluginOptions; producerAbstraction: ProducerAbstraction; api: ResponsiveAPI; index: number; constructor(producer: BundleProducer, opts: OptimisedPluginOptions); consume(): Promise; compriseAPI(): void; setFileIds(bundleAbstraction: BundleAbstraction): void; modifyBundle(bundleAbstraction: BundleAbstraction): Promise; generateFile(generator: FlatFileGenerator, file: FileAbstraction): Promise; writeBundles(): Promise; }