export type EmptyArrayType<T = any> = T[];
export type EmptyObjectType<T = any> = {
    [key: string]: T;
};
export type RefType<T = any> = T | null;
export type HtmlType = HTMLElement | string | undefined | null;
export type ChilType<T = any> = {
    children?: T[];
};
export type SelectOptionType = {
    value: string | number;
    label: string | number;
};
export interface WheelEventType extends WheelEvent {
    wheelDelta: number;
}
/**
 * 字符串类型对象
 */
export type Recordable<T> = Record<string, T>;
/**
 * 字符串类型对象（只读）
 */
export interface ReadonlyRecordable<T = any> {
    readonly [key: string]: T;
}
