import { MaybeRefOrGetter, Ref } from 'vue';
import { Schema } from '../../schemas/types/schema';
import { SchemaValues } from '../../schemas/types/schemaValues';
import { SchemaValueError } from '../../schemas/types/schemaValuesValidationResponse';
type UseSchemaValidation = {
    valid: Ref<boolean>;
    errors: Ref<SchemaValueError[]>;
    validate: () => Promise<boolean>;
    reset: () => void;
};
export declare function useSchemaValidation(schema: MaybeRefOrGetter<Schema | null | undefined>, values: MaybeRefOrGetter<SchemaValues | null | undefined>): UseSchemaValidation;
export {};
