import type { StringKind, RedactionResult } from "./index.js";
export declare abstract class BasicRedactor {
    process(value: string, source: string, kind: StringKind): string;
    protected redact(_value: string, _source: string, _kind: StringKind): RedactionResult<Record<string, unknown>>;
    protected exportMetrics(_context: RedactionResult<Record<string, unknown>>["context"], _source: string, _kind: StringKind): void;
}
