export declare type DeepPartial<T> = {
    [p in keyof T]?: DeepPartial<T[p]>;
};
export declare type Constructor<T> = new (...args: any[]) => T;
