import type { CSSProperties, VNodeChild } from 'vue';
import type { VueTypeValidableDef, VueTypesInterface } from 'vue-types';
export declare type VueNode = VNodeChild | JSX.Element;
declare type PropTypes = VueTypesInterface & {
    readonly looseBool: VueTypeValidableDef<boolean>;
    readonly style: VueTypeValidableDef<CSSProperties>;
    readonly VNodeChild: VueTypeValidableDef<VueNode>;
};
declare const propTypes: PropTypes;
export declare function withUndefined<T extends {
    default?: any;
}>(type: T): T;
export { propTypes };
