import { PartialDeep } from "type-fest"; import { Admin } from "./Admin"; import { Core } from "./Core"; export declare type Nullable = T | null; export declare type IStringOrNull = string | null; export declare type Dictionary = { [key: string]: T; }; export declare type Kvp = (AdminKvpWithoutValue | CoreKvpWithoutValue) & { kvpValue: any; }; export declare type DictionaryReturnTypes any>> = { [P in keyof D]: ReturnType; }; export declare type DeepPartial = PartialDeep; export declare interface ICloneable { clone(): T; } type AdminKvpWithoutValue = Omit; type CoreKvpWithoutValue = Omit; export declare type TDOBTypeSupport = "gregorian" | "buddhist" | "minguo"; export declare type DateObject = { dd: IStringOrNull; mm: IStringOrNull; yyyy: IStringOrNull; }; export declare type ExtraData = { [field: string]: Nullable; }; export type IChannel = "portal" | "smart-ui" | "support-portal" | "unknown" | Admin["enumChannel"]; export {}; //# sourceMappingURL=general.d.ts.map