import { FieldValidationProps } from '../../../../../composables/unifyValidation/useValidation';
export declare function useSySelectValidation(props: FieldValidationProps & {
    modelValue?: unknown;
}): {
    focused: import('vue').Ref<boolean, boolean>;
    validate: (() => Promise<boolean>) | (() => Promise<boolean>);
    clearValidation: (() => void) | (() => void);
    errors: import('vue').Ref<string[], string[]> | import('vue').ComputedRef<string[]>;
    warnings: import('vue').Ref<string[], string[]> | import('vue').ComputedRef<string[]>;
    successes: import('vue').Ref<string[], string[]> | import('vue').ComputedRef<string[]>;
    hasError: import('vue').ComputedRef<boolean> | import('vue').ComputedRef<boolean | undefined>;
    hasWarning: import('vue').ComputedRef<boolean> | import('vue').ComputedRef<boolean | undefined>;
    hasSuccess: import('vue').ComputedRef<boolean>;
    validationIcon: import('vue').ComputedRef<string | null>;
};
