import type { FileEvent, PathSpec } from '../../types.ts';
export interface EventQueue {
    push(change: FileEvent): Promise<void>;
    pop(): Promise<FileEvent>;
    pending(): Promise<number | null>;
    clear(): Promise<void>;
    close(): Promise<void>;
}
export type QueueFactory = (roots: readonly PathSpec[]) => EventQueue;
//# sourceMappingURL=base.d.ts.map