export declare class ObjectPool { private factory; private reset; private free; private count; constructor(factory: () => T, reset?: (item: T) => void, initialSize?: number); acquire(): NonNullable; release(item: T): void; expand(count: number): void; get size(): number; get freeCount(): number; get usedCount(): number; destory: () => void; }