import { FileEvent, OverflowPolicy, PathSpec } from '../../types.ts'; import type { WatchQueue } from './base.ts'; export interface RAMWatchQueueOptions { maxPending?: number; onOverflow?: OverflowPolicy; } export declare class RAMWatchQueue implements WatchQueue { private readonly roots; private readonly label; private readonly maxPending; private readonly onOverflow; private readonly changes; private overflowed; private closed; private ready; constructor(roots: PathSpec | readonly PathSpec[], options?: RAMWatchQueueOptions); private merge; private absorbSource; push(change: FileEvent): Promise; private applyOverflow; pop(): Promise; pending(): Promise; clear(): Promise; close(): Promise; } //# sourceMappingURL=ram.d.ts.map