export declare function useRules(): {
    require: (customError?: string) => (value: any) => string | true;
    requireIf: (conditionIf: boolean, customError?: string) => (value: any) => string | true;
    requireTrue: (customError?: string) => (value: any) => string | true;
    requireTrueIf: (conditionIf: boolean, customError?: string) => (value: any) => string | true;
    requireNotEmpty: (customError?: string) => (value: any) => string | true;
    numeric: (customError?: string) => (value: any) => string | true;
    range: (minValue: number, maxValue: number, customError?: string) => (value: any) => string | true;
    integer: (customError?: string) => (value: any) => string | true;
    unique: (data: Array<any> | object, fieldName: string, customError?: string) => (value: any) => string | true;
    length: (length: number, customError?: string) => (value: any) => string | true;
    lengthGreater: (length: number, customError?: string) => (value: any) => string | true;
    lengthLess: (length: number, customError?: string) => (value: any) => string | true;
    telephone: (customError?: string) => (value: any) => string | true;
    telephoneSingle: (customError?: string) => (value: any) => string | true;
    internationalTelephone: (customError?: string) => (value: any) => string | true;
    internationalTelephoneSingle: (customError?: string) => (value: any) => string | true;
    mobilePhone: (customError?: string) => (value: any) => string | true;
    mobilePhoneSingle: (customError?: string) => (value: any) => string | true;
    email: (customError?: string) => (value: any) => string | true;
    regex: (regex: RegExp | string, customError?: string) => (value: any) => string | true;
    idcard: (customError?: string) => (value: any) => string | true;
    DateFuture: (customError?: string) => (value: any) => string | true;
    DatetimeFuture: (customError?: string) => (value: any) => string | true;
    DateHappen: (customError?: string) => (value: any) => string | true;
    DatetimeHappen: (customError?: string) => (value: any) => string | true;
    DateAfter: (compareDate: string, customError: string) => (value: any) => string | true;
    DateBefore: (compareDate: string, customError: string) => (value: any) => string | true;
    DateEqual: (compareDate: string, customError: string) => (value: any) => string | true;
    rules: import("vue").Ref<{
        require: (customError?: string) => (value: any) => string | true;
        requireIf: (conditionIf: boolean, customError?: string) => (value: any) => string | true;
        requireTrue: (customError?: string) => (value: any) => string | true;
        requireTrueIf: (conditionIf: boolean, customError?: string) => (value: any) => string | true;
        requireNotEmpty: (customError?: string) => (value: any) => string | true;
        numeric: (customError?: string) => (value: any) => string | true;
        range: (minValue: number, maxValue: number, customError?: string) => (value: any) => string | true;
        integer: (customError?: string) => (value: any) => string | true;
        unique: (data: Array<any> | object, fieldName: string, customError?: string) => (value: any) => string | true;
        length: (length: number, customError?: string) => (value: any) => string | true;
        lengthGreater: (length: number, customError?: string) => (value: any) => string | true;
        lengthLess: (length: number, customError?: string) => (value: any) => string | true;
        telephone: (customError?: string) => (value: any) => string | true;
        telephoneSingle: (customError?: string) => (value: any) => string | true;
        internationalTelephone: (customError?: string) => (value: any) => string | true;
        internationalTelephoneSingle: (customError?: string) => (value: any) => string | true;
        mobilePhone: (customError?: string) => (value: any) => string | true;
        mobilePhoneSingle: (customError?: string) => (value: any) => string | true;
        email: (customError?: string) => (value: any) => string | true;
        regex: (regex: RegExp | string, customError?: string) => (value: any) => string | true;
        idcard: (customError?: string) => (value: any) => string | true;
        DateFuture: (customError?: string) => (value: any) => string | true;
        DatetimeFuture: (customError?: string) => (value: any) => string | true;
        DateHappen: (customError?: string) => (value: any) => string | true;
        DatetimeHappen: (customError?: string) => (value: any) => string | true;
        DateAfter: (compareDate: string, customError: string) => (value: any) => string | true;
        DateBefore: (compareDate: string, customError: string) => (value: any) => string | true;
        DateEqual: (compareDate: string, customError: string) => (value: any) => string | true;
    }, {
        require: (customError?: string) => (value: any) => string | true;
        requireIf: (conditionIf: boolean, customError?: string) => (value: any) => string | true;
        requireTrue: (customError?: string) => (value: any) => string | true;
        requireTrueIf: (conditionIf: boolean, customError?: string) => (value: any) => string | true;
        requireNotEmpty: (customError?: string) => (value: any) => string | true;
        numeric: (customError?: string) => (value: any) => string | true;
        range: (minValue: number, maxValue: number, customError?: string) => (value: any) => string | true;
        integer: (customError?: string) => (value: any) => string | true;
        unique: (data: Array<any> | object, fieldName: string, customError?: string) => (value: any) => string | true;
        length: (length: number, customError?: string) => (value: any) => string | true;
        lengthGreater: (length: number, customError?: string) => (value: any) => string | true;
        lengthLess: (length: number, customError?: string) => (value: any) => string | true;
        telephone: (customError?: string) => (value: any) => string | true;
        telephoneSingle: (customError?: string) => (value: any) => string | true;
        internationalTelephone: (customError?: string) => (value: any) => string | true;
        internationalTelephoneSingle: (customError?: string) => (value: any) => string | true;
        mobilePhone: (customError?: string) => (value: any) => string | true;
        mobilePhoneSingle: (customError?: string) => (value: any) => string | true;
        email: (customError?: string) => (value: any) => string | true;
        regex: (regex: RegExp | string, customError?: string) => (value: any) => string | true;
        idcard: (customError?: string) => (value: any) => string | true;
        DateFuture: (customError?: string) => (value: any) => string | true;
        DatetimeFuture: (customError?: string) => (value: any) => string | true;
        DateHappen: (customError?: string) => (value: any) => string | true;
        DatetimeHappen: (customError?: string) => (value: any) => string | true;
        DateAfter: (compareDate: string, customError: string) => (value: any) => string | true;
        DateBefore: (compareDate: string, customError: string) => (value: any) => string | true;
        DateEqual: (compareDate: string, customError: string) => (value: any) => string | true;
    } | {
        require: (customError?: string) => (value: any) => string | true;
        requireIf: (conditionIf: boolean, customError?: string) => (value: any) => string | true;
        requireTrue: (customError?: string) => (value: any) => string | true;
        requireTrueIf: (conditionIf: boolean, customError?: string) => (value: any) => string | true;
        requireNotEmpty: (customError?: string) => (value: any) => string | true;
        numeric: (customError?: string) => (value: any) => string | true;
        range: (minValue: number, maxValue: number, customError?: string) => (value: any) => string | true;
        integer: (customError?: string) => (value: any) => string | true;
        unique: (data: Array<any> | object, fieldName: string, customError?: string) => (value: any) => string | true;
        length: (length: number, customError?: string) => (value: any) => string | true;
        lengthGreater: (length: number, customError?: string) => (value: any) => string | true;
        lengthLess: (length: number, customError?: string) => (value: any) => string | true;
        telephone: (customError?: string) => (value: any) => string | true;
        telephoneSingle: (customError?: string) => (value: any) => string | true;
        internationalTelephone: (customError?: string) => (value: any) => string | true;
        internationalTelephoneSingle: (customError?: string) => (value: any) => string | true;
        mobilePhone: (customError?: string) => (value: any) => string | true;
        mobilePhoneSingle: (customError?: string) => (value: any) => string | true;
        email: (customError?: string) => (value: any) => string | true;
        regex: (regex: RegExp | string, customError?: string) => (value: any) => string | true;
        idcard: (customError?: string) => (value: any) => string | true;
        DateFuture: (customError?: string) => (value: any) => string | true;
        DatetimeFuture: (customError?: string) => (value: any) => string | true;
        DateHappen: (customError?: string) => (value: any) => string | true;
        DatetimeHappen: (customError?: string) => (value: any) => string | true;
        DateAfter: (compareDate: string, customError: string) => (value: any) => string | true;
        DateBefore: (compareDate: string, customError: string) => (value: any) => string | true;
        DateEqual: (compareDate: string, customError: string) => (value: any) => string | true;
    }>;
};
