import { EventEmitter } from "../../stencil-public-runtime"; import { WaitingChange } from "@sankhyalabs/core"; import { TFocusOptions } from "../ez-text-input/ez-text-input"; export declare class EzTimeInput { private _textInput; private _maskFormatter; private _viewValue; private i18n; private _elem; /** * Texto a ser apresentado como título do campo. */ label: string; /** * Define o valor do campo. */ value: number; /** * Se false o usuário não pode interagir com o campo. */ enabled: boolean; /** * Define uma mensagem de orientação ao usuário, colocando o campo em modo inválido. */ errorMessage: string; /** * Se true considera segundos. */ showSeconds: boolean; /** * Define o tamanho do campo. */ mode: "slim" | "regular"; /** * Se false deixa de exibir a mensagem de erro dentro do campo. */ canShowError: boolean; /** * Se true o campo de texto receberá o foco ao ser renderizado. */ autoFocus: boolean; /** * Texto alternativo ser apresentado como título do campo. */ alternativePlaceholder: string; /** * Emitido quando acontece a alteração de valor do campo. */ ezChange: EventEmitter; /** * Emitido ao iniciar a alteração (digitação incompleta). */ ezStartChange: EventEmitter; /** * Emitido quando não foi possível completar a alteração entre o evento ezStartChange e ezChange. */ ezCancelWaitingChange: EventEmitter; observeErrorMessage(): void; observeShowSeconds(): void; observeValue(newValue: number, oldValue: number): void; private prepareMask; private validateValue; private setError; getViewValue(): string; prepareValue(value: string): void; /** * Aplica o foco no campo. */ setFocus({ selectText }: TFocusOptions): Promise; /** * Remove o foco do campo. */ setBlur(): Promise; /** * Retorna se o conteúdo é inválido. */ isInvalid(): Promise; handleBlur(): void; handleInput(): void; componentWillLoad(): Promise; componentDidLoad(): void; render(): any; }