import { PropType } from "vue";
export declare const numericProp: (NumberConstructor | StringConstructor)[];
export declare const makeNumericProp: <T>(defaultVal: T) => {
    type: (NumberConstructor | StringConstructor)[];
    default: T;
};
export declare const makeNumberProp: <T>(defaultVal: T) => {
    type: NumberConstructor[];
    default: T;
};
export declare const makeStringProp: <T>(defaultVal: T) => {
    type: StringConstructor[];
    default: T;
};
export declare const makeBooleanProp: <T>(defaultVal: T) => {
    type: BooleanConstructor[];
    default: T;
};
export declare const makeObjectProp: <T = unknown>() => {
    type: PropType<T>;
    required: true;
};
export declare const makeArrayProp: <T = unknown>() => {
    type: PropType<T[]>;
    default: () => never[];
};
//# sourceMappingURL=props.d.ts.map