import * as liteTapable from '../../compiled/@rspack/lite-tapable/dist/index.js'; import { type Compilation } from '../Compilation.js'; import type { CreatePartialRegisters } from '../taps/types.js'; declare const RealContentHashPluginImpl: { new (): { name: string; _args: []; affectedHooks: keyof import("../index.js").CompilerHooks | undefined; raw(compiler: import("../index.js").Compiler): import("@rspack/binding").BuiltinPlugin; apply(compiler: import("../index.js").Compiler): void; }; }; export type RealContentHashPluginHooks = { updateHash: liteTapable.SyncBailHook<[Buffer[], string], string | undefined>; }; export declare const RealContentHashPlugin: typeof RealContentHashPluginImpl & { getCompilationHooks: (compilation: Compilation) => RealContentHashPluginHooks; }; export declare const createRealContentHashPluginHooksRegisters: CreatePartialRegisters<'RealContentHashPlugin'>; export {};