import type { App, DefineComponent, Ref } from "vue"; export declare type StringObject = Record; export declare type UnknownObject = Record; export declare type UnknownFunction = (...arg: unknown[]) => unknown; export declare type IDefineComponent = DefineComponent & { install: (app: App, options?: InstallOptions) => void; }; export interface InstallOptions extends StringObject { } export declare type Nullable = T | null; export declare type MaybeRef = Ref | T; export declare type Recordable = Record; export declare type Number = number; export declare type String = string; export declare type Boolean = boolean; export declare type NumberOrString = number | string; export declare type BooleanOrString = boolean | string;