1 | import { CSSProperties } from 'vue';
|
2 | import { VueTypeValidableDef } from 'vue-types';
|
3 | import { VueNode } from '../type';
|
4 | export declare function withUndefined<T extends {
|
5 | default?: any;
|
6 | }>(type: T): T;
|
7 | declare const _default: {
|
8 | new (): {};
|
9 | defaults: Partial<import("vue-types/dist/types").VueTypesDefaults>;
|
10 | sensibleDefaults: boolean | Partial<import("vue-types/dist/types").VueTypesDefaults>;
|
11 | readonly any: VueTypeValidableDef<any>;
|
12 | readonly func: VueTypeValidableDef<(...args: any[]) => any> & {
|
13 | default: (...args: any[]) => any;
|
14 | };
|
15 | readonly bool: VueTypeValidableDef<boolean> & {
|
16 | default: boolean;
|
17 | };
|
18 | readonly string: VueTypeValidableDef<string> & {
|
19 | default: string;
|
20 | };
|
21 | readonly number: VueTypeValidableDef<number> & {
|
22 | default: number;
|
23 | };
|
24 | readonly array: VueTypeValidableDef<unknown[]> & {
|
25 | default: () => unknown[];
|
26 | };
|
27 | readonly object: VueTypeValidableDef<{
|
28 | [key: string]: any;
|
29 | }> & {
|
30 | default: () => {
|
31 | [key: string]: any;
|
32 | };
|
33 | };
|
34 | readonly integer: import("vue-types").VueTypeDef<number> & {
|
35 | default: number;
|
36 | };
|
37 | readonly symbol: import("vue-types").VueTypeDef<symbol>;
|
38 | readonly custom: typeof import("vue-types").custom;
|
39 | readonly oneOf: typeof import("vue-types").oneOf;
|
40 | readonly instanceOf: typeof import("vue-types").instanceOf;
|
41 | readonly oneOfType: typeof import("vue-types").oneOfType;
|
42 | readonly arrayOf: typeof import("vue-types").arrayOf;
|
43 | readonly objectOf: typeof import("vue-types").objectOf;
|
44 | readonly shape: typeof import("vue-types").shape;
|
45 | extend<T>(props: import("vue-types/dist/types").ExtendProps<any> | import("vue-types/dist/types").ExtendProps<any>[]): T;
|
46 | utils: {
|
47 | validate<T_1, U>(value: T_1, type: U): boolean;
|
48 | toType<T_2 = unknown>(name: string, obj: import("vue-types/dist/types").PropOptions<T_2, T_2>, validable?: boolean): import("vue-types").VueTypeDef<T_2> | VueTypeValidableDef<T_2>;
|
49 | };
|
50 | } & {
|
51 | readonly looseBool: VueTypeValidableDef<boolean>;
|
52 | readonly style: VueTypeValidableDef<CSSProperties>;
|
53 | readonly VNodeChild: VueTypeValidableDef<VueNode>;
|
54 | };
|
55 | export default _default;
|