/** * Classe com utiliários comuns para funções genéricas em JavaScript. */ export declare class JSUtils { static isHiddenElement(element: HTMLElement): boolean; /** * Método responsável em criar um timer para processar uma determinada função. * * @param callback - Função de callback para processar após o timer. * @param timeout - Valor dos milissegundos desejados para processar a função (o padrão é 300). * * @returns - Retorna um método com controle de timer para processar a função de callback. */ static debounce(callback: any, timeout?: number): any; /** * Método responsável por executar uma função e ignorar as outras posteriores até o tempo especificado. * * @param {Function} callback - Função a ser invocada * @param {number} timeout - Quantidade de tempo para aguardar antes de invocar novamente * @param {any} context - O contexto atual * @return {VoidFunction} A função com o debounce */ static debounceLeading(callback: Function, timeout?: number, context?: any): VoidFunction; /** * Método responsável em validar se um elemento HTML está com o ellipsis ativo. * * @param element - Elemento HTML que será verificado. * * @returns - Retorna um valor booleando informando se o elemento está com o ellipsis ativo. */ static isEllipsisActive(element: HTMLElement | any): boolean; /** * Método que verifica se uma string está encodada com base64. * * @param str - String que será verificada. * * @returns - Retorna um valor booleando informando se a string está encodada com base64. */ static isBase64(str: string): boolean; /** * Método responsável em gerar um UUID. * * @returns - Retorna um UUID. */ static generateUUID(): string; /** * Substitui caracteres para suas entidades HTML. * * @param source - String a ter os caracteres substituidos. * @returns - Retorna um UUID. */ static replaceHtmlEntities(source: string): string; }