export declare class Usage<T> { protected used: Set<string>; protected needsUpdate: T[]; add(item: T): void; has(item: T): boolean; clear(): void; update(): T[]; }