import { CLTextHtmlTags, CLColors } from '../../../index.ts'; import { CLMaskFormat } from './utils'; export interface CLMaskedTextProps { /** Set the HTML tag of the text element */ as?: CLTextHtmlTags; /** Set the text color */ color?: CLColors; /** Character used for masking */ maskChar?: string; /** Semantic masking pattern to apply */ maskFormat?: CLMaskFormat; /** Whether to render the text with a monospace font family */ monospace?: boolean; /** Whether the user can toggle between masked and revealed states */ revealable?: boolean; /** Controlled revealed state */ revealed?: boolean; /** Explicit screen reader text override when masked */ screenReaderText?: string; /** Test ID for testing purposes */ testId?: string; /** The sensitive text value to mask or display */ value: string; } declare const _default: import('vue').DefineComponent any; "update:revealed": (revealed: boolean) => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ onToggle?: ((revealed: boolean) => any) | undefined; "onUpdate:revealed"?: ((revealed: boolean) => any) | undefined; }>, { maskChar: string; color: CLColors; testId: string; as: CLTextHtmlTags; maskFormat: CLMaskFormat; monospace: boolean; revealable: boolean; revealed: boolean; screenReaderText: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; export default _default;