import type { ExtractPropTypes, PropType, ComputedRef } from 'vue';
export declare function requiredValidator(val: string): boolean;
export type Type = 'currency' | 'float';
export declare function typeValidator(type: string): boolean;
export declare const currencyProps: {
    readonly config: {
        readonly type: ObjectConstructor;
        readonly default: () => {};
    };
    readonly dataFormat: {
        readonly type: StringConstructor;
        readonly default: "";
    };
    readonly disabled: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly value: {
        readonly type: PropType<string | number>;
        readonly default: "";
    };
    readonly type: {
        readonly type: PropType<Type>;
        readonly default: "currency";
        readonly validator: typeof typeValidator;
    };
    readonly showInputNumber: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly showClassName: {
        readonly type: BooleanConstructor;
        readonly default: true;
    };
};
export type CurrencyProps = ExtractPropTypes<typeof currencyProps>;
export interface CurrencyReturnType {
    classes: ComputedRef<{
        [key: string]: string | boolean;
    }>;
}
