import type { CSSProperties } from 'vue'; import type { VueTypeValidableDef } from 'vue-types'; import type { VueNode } from '../type'; export declare function withUndefined(type: T): T; declare const _default: { new (): {}; defaults: Partial; sensibleDefaults: boolean | Partial; readonly any: VueTypeValidableDef; readonly func: VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; readonly bool: VueTypeValidableDef & { default: boolean; }; readonly string: VueTypeValidableDef & { default: string; }; readonly number: VueTypeValidableDef & { default: number; }; readonly array: VueTypeValidableDef & { default: () => unknown[]; }; readonly object: VueTypeValidableDef<{ [key: string]: any; }> & { default: () => { [key: string]: any; }; }; readonly integer: import("vue-types").VueTypeDef & { default: number; }; readonly symbol: import("vue-types").VueTypeDef; readonly custom: typeof import("vue-types").custom; readonly oneOf: typeof import("vue-types").oneOf; readonly instanceOf: typeof import("vue-types").instanceOf; readonly oneOfType: typeof import("vue-types").oneOfType; readonly arrayOf: typeof import("vue-types").arrayOf; readonly objectOf: typeof import("vue-types").objectOf; readonly shape: typeof import("vue-types").shape; extend(props: import("vue-types/dist/types").ExtendProps | import("vue-types/dist/types").ExtendProps[]): T; utils: { validate(value: T_1, type: U): boolean; toType(name: string, obj: import("vue-types/dist/types").PropOptions, validable?: boolean): import("vue-types").VueTypeDef | VueTypeValidableDef; }; } & { readonly looseBool: VueTypeValidableDef; readonly style: VueTypeValidableDef; readonly VueNode: VueTypeValidableDef; }; export default _default;