export declare type Clazz<T> = new (...args: any[]) => T;
declare const SingletonProvider: {
getInstance<T extends object>(clazz: Clazz<T>, ...params: any[]): T;
destroyInstance<T_1 extends object>(clazz: Clazz<T_1>): void;
};
export { SingletonProvider, SingletonProvider as default };