import type App from '../app/index.js'; type TextFieldElement = HTMLInputElement | HTMLTextAreaElement; export declare function getInputLabel(node: TextFieldElement, customAttributes?: string[]): string; export declare const InputMode: { readonly Plain: 0; readonly Obscured: 1; readonly Hidden: 2; }; export type InputModeT = (typeof InputMode)[keyof typeof InputMode]; export interface Options { /** * Sanitize numbers from DOM input nodes. * * (for plain text nodes, look for obscureTextNumbers) * */ obscureInputNumbers: boolean; /** * Sanitize emails from DOM input nodes. * * (for plain text nodes, look for obscureTextEmails) * */ obscureInputEmails: boolean; /** * Sanitize dates from DOM input nodes. * */ obscureInputDates: boolean; /** * Default input mode for all input nodes. Higher security level * will override other settings. * */ defaultInputMode: InputModeT; customAttributes?: string[]; } export default function (app: App, opts: Partial): void; export {};