import { PropType } from 'vue'; import type { Component, VNode } from 'vue'; export type IconPropType = string | Component | (() => VNode); export declare function iconType(defaultVal?: T): { type: PropType; default: T; }; export declare function booleanType(defaultVal?: boolean): { type: BooleanConstructor; default: boolean; }; export declare function objectType(defaultVal?: T): { type: PropType; default: T; }; export declare function stringType(defaultVal?: T): { type: PropType; default: T; }; export declare function arrayType(defaultVal?: T): { type: PropType; default: T; }; export declare function functionType {}>(defaultVal?: T): { type: PropType; default: T; };