export default class InstanceQM { private clientStack; private requestQueue; constructor(instanceCount: number, initialInstances: T[]); getQueueSize(): number; releaseInstance(instance: T): void; getFreeInstanceAsync(): Promise; private _processQueue(); }