import Vue, { PluginFunction } from "vue"; import { ValidationParams } from "./lib/validators"; /** * Covers beforeCreate(), beforeDestroy() and data(). * * No public members. */ export const validationMixin: any; // const Validation export interface Validation extends Vue { $model: any; // const validationGetters readonly $invalid: boolean; readonly $dirty: boolean; readonly $anyDirty: boolean; readonly $error: boolean; readonly $anyError: boolean; readonly $pending: boolean; readonly $params: { [attr: string]: any }; readonly required?: boolean; readonly minLength?: boolean; // const validationMethods $touch(): void; $reset(): void; $flattenParams(): ValidationParams[]; } // vue plugin export const Vuelidate: PluginFunction;