import { Transform, TransformCallback } from 'stream'; import { MaskOptions, Paths } from '../utils'; export interface MaskStreamOptions extends MaskOptions { /** Schema for masking fields in object mode. */ schema?: Partial & string, MaskOptions>>; /** 'mask' (blocklist) or 'allow' (allowlist). */ mode?: 'mask' | 'allow'; /** Allow injecting a specific config instead of loading global file. */ configOverride?: MaskOptions; } export declare class MaskifyStream extends Transform { private readonly schema; private readonly options; private readonly configOverride?; constructor(schema?: Partial & string, MaskOptions>>, options?: MaskStreamOptions); _transform(chunk: unknown, _encoding: BufferEncoding, callback: TransformCallback): void; } export declare function createMaskStream(schema?: Partial & string, MaskOptions>>, options?: MaskStreamOptions): MaskifyStream; //# sourceMappingURL=index.d.ts.map