import type { PropType } from 'vue'; export type calibrator = (val: any) => boolean; export interface returnType { readonly type: T; readonly default: () => F; readonly validator?: calibrator; } export declare const setStringNumberProps: (defaultVal?: T | undefined) => returnType, string | number | null>; export declare const setBooleanProps: (defaultVal?: boolean) => returnType; export declare const setStringProp: (defaultVal?: T | null | undefined, validator?: calibrator) => returnType, T | null>; export declare const setNumberProps: (defaultVal?: T | null | undefined) => returnType; export declare const setObjectProps: (defaultVal?: T | undefined) => returnType, T | undefined>; export declare const setFunctionProps: (defaultVal?: T | undefined) => returnType, T | undefined>; export declare const setArrayProps: (defaultVal?: T[] | undefined) => returnType, T[] | undefined>; export declare const setFunction: (defaultVal?: T | undefined) => returnType, T | undefined>; export declare const setColorProp: (color?: string | null) => { type: StringConstructor; default: () => string | null; };