export declare namespace Types {
    type Object<T> = Record<string, T>;
    type Nullable<T> = T | null;
    type Undefined<T> = T | undefined;
    type Class = {
        new (...args: any[]): any;
    };
    type Brand<K, T> = K & {
        __brand: T;
    };
    type Deferrable<T> = {
        [K in keyof T]: T[K];
    };
}
