import { HtmlPlugin } from '@vtex/micro-core';
export interface Extractor {
    addChunk: (chunk: string) => void;
    getScriptTags: () => string;
    getStyleTags: () => string;
    getLinkTags: () => string;
}
export declare class CJSChunkExtractor implements Extractor {
    options: HtmlPlugin<unknown>['options'];
    protected chunks: Set<string>;
    constructor(options: HtmlPlugin<unknown>['options']);
    addChunk: (chunk: string) => void;
    getScriptTags: () => string;
    getStyleTags: () => string;
    getLinkTags: () => string;
}
