/// <reference types="cheerio" />
export interface ExtractorConfig {
    readonly selector: string;
    readonly attribute: string;
    readonly sourcePath: string;
    readonly exclude: RegExp;
    readonly useLiquid: RegExp;
    readonly removeEmojis: boolean;
}
export default class ResourceExtractor {
    private readonly $;
    private readonly config;
    constructor($: cheerio.Root, config: ExtractorConfig);
    extract(): Promise<string>;
    private getFilename;
    private isExcluded;
    private readFile;
    private getResource;
    private debug;
    private clean;
}
