import cheerio from 'cheerio';
import { HtmlInputsOptions } from '../plugin-options';
export type HtmlFilePathData = {
    filePath: string;
    rootPath: string;
};
/** Cheerio.Root objects with a file path */
export type CheerioFile = cheerio.Root & HtmlFilePathData;
export declare const loadHtml: (rootPath: string) => (filePath: string) => CheerioFile;
export declare const getRelativePath: ({ filePath, rootPath }: HtmlFilePathData) => (p: string) => string;
export declare const getScriptElems: ($: cheerio.Root) => cheerio.Cheerio;
export declare const mutateScriptElems: ({ browserPolyfill }: Pick<HtmlInputsOptions, 'browserPolyfill'>) => ($: CheerioFile) => CheerioFile;
export declare const getScripts: ($: cheerio.Root) => cheerio.Element[];
export declare const getScriptSrc: ($: CheerioFile) => string[];
export declare const getJsAssets: ($: CheerioFile) => string[];
export declare const getCssHrefs: ($: CheerioFile) => string[];
export declare const getImgSrcs: ($: CheerioFile) => string[];
