import { Base, Type } from "igniteui-angular-core";
/**
 * @hidden
 */
export declare class ObjectPool$2<T, TArg> extends Base {
    static $t: Type;
    protected $t: Type;
    protected $tArg: Type;
    private a;
    private d;
    private c;
    private e;
    constructor($t: Type, $tArg: Type, a: (arg1: TArg) => T, b: (arg1: T, arg2: TArg) => void);
    b(a: TArg): T;
    g(a: T): void;
}
