import { Ref } from 'vue'; export declare const RequiredMarkerTypes: readonly ["optional", "required"]; export type RequiredMarkerType = (typeof RequiredMarkerTypes)[number]; export type RequiredProp = { /** * Whether the a value for this form element is required. */ required?: boolean; }; export declare const useRequired: (props: RequiredProp, requiredMarker: Readonly>) => { /** * Class that configures which type of required marker is used. */ requiredTypeClass: import('vue').ComputedRef<{ [x: string]: boolean; }>; requiredMarkerClass: import('vue').ComputedRef<{ "onyx-required-marker": boolean | undefined; "onyx-optional-marker": boolean; }>; };