import { ToRefs, UnwrapRef } from 'vue'; export type InferRecord = { [K in keyof T]: T[K]; }; export type UnwrapRefs = { [K in keyof T]: UnwrapRef; }; export type Nullable = T | null; export type MappedRecord>> = { [Property in keyof Type as Property extends keyof Mapping ? Mapping[Property] extends string ? Mapping[Property] : Property : Property]: Type[Property]; }; /** * check if value is an instance of Date * @param value * @returns */ export declare const isObjectDate: (value: any) => value is Date; /** * check if a literal object value's keys is empty * @param value * @returns */ export declare const isEmptyLiteralObject: (value: T) => boolean; /** * exclude listed property from object * @param obj * @param exclude * @returns */ export declare const omit: >(obj: T, exclude: U[]) => Omit; export declare function isPlainObject(o: any): o is object;