import { Compiler } from 'webpack';
interface PluginOptions {
    match?: RegExp | ((filename: string) => boolean);
    include?: RegExp | string | ((filename: string) => boolean);
    exclude?: RegExp | string | ((filename: string) => boolean);
    position?: 'head' | 'tail';
    content: string | (() => string) | ((hash: string) => string);
    injectHash?: boolean;
    hashAlgorithm?: string;
    hashLength?: number;
}
declare class ContentInjectorWebpackPlugin {
    private options;
    constructor(options: PluginOptions);
    apply(compiler: Compiler): void;
    private getFileHash;
    private validateFilename;
    private matchCondition;
    private shouldProcessFile;
}
export default ContentInjectorWebpackPlugin;
