import { type MaybeRef } from 'vue'; type OuiaId = number | string; export interface OUIAProps { /** Value to overwrite the randomly generated data-ouia-component-id.*/ ouiaId?: OuiaId; /** Set the value of data-ouia-safe. Only set to true when the component is in a static state, i.e. no animations are occurring. At all other times, this value must be false. */ ouiaSafe?: boolean; } /** * Hooks version of the getOUIAProps function that also memoizes the generated ID * Can only be used in functional components */ export declare const useOUIAProps: ({ name, id, variant, safe, }?: { name?: string; id?: MaybeRef; variant?: string; safe?: MaybeRef; }) => { 'data-ouia-component-type': string; 'data-ouia-safe': boolean; 'data-ouia-component-id': string | number; }; /** * Returns the ID or the memoized generated ID */ export declare const useOUIAId: (componentType?: string, id?: MaybeRef, variant?: MaybeRef) => import("vue").ComputedRef; /** * Returns a generated id based on the URL location * * @param {string|undefined} componentType OUIA component type * @param {string} variant Optional variant to add to the generated ID */ export declare function getDefaultOUIAId(componentType?: string, variant?: MaybeRef): string; export {}; //# sourceMappingURL=ouia.d.ts.map