import { Transform, TransformCallback } from 'stream';
import type { CreateDebug } from './types';
interface KeysFilterOptions {
    excludeMatchingPaths: string[];
    createDebug?: CreateDebug;
}
interface DeltaUpdate {
    values?: Array<{
        path: string;
        [key: string]: unknown;
    }>;
    $source?: string;
    source?: unknown;
    timestamp?: string;
}
interface Delta {
    updates?: DeltaUpdate[];
    [key: string]: unknown;
}
export default class KeysFilter extends Transform {
    private readonly debug;
    private readonly exclude;
    constructor(options: KeysFilterOptions);
    _transform(chunk: Buffer | string | Delta, encoding: BufferEncoding, done: TransformCallback): void;
}
export {};
//# sourceMappingURL=keys-filter.d.ts.map