export declare enum CLMaskFormat { All = "all", BankAccount = "bank-account", Card = "card", Email = "email", Iban = "iban", Phone = "phone", Sin = "sin", Ssn = "ssn", Token = "token" } export interface FormatMaskedValueInput { format?: CLMaskFormat; maskChar?: string; value: string; } export interface GetDefaultSrTextInput { format?: CLMaskFormat; value: string; } /** * Format a sensitive string according to the specified mask format and mask character. * * @param input - The formatting options and sensitive value * @returns The obfuscated string formatted according to the mask format */ export declare const formatMaskedValue: ({ format, maskChar, value }: FormatMaskedValueInput) => string; /** * Generate a default accessible screen reader announcement for masked content. * * @param input - The announcement options and sensitive value * @returns An accessible description suitable for screen readers */ export declare const getDefaultSrText: ({ format, value }: GetDefaultSrTextInput) => string;