import { ElementRef, OnInit } from '@angular/core'; import { ControlValueAccessor, FormControl, NgControl } from '@angular/forms'; import { MatFormFieldControl } from '@angular/material'; import { OgCustomInput } from '../OgCustomInput'; import { FocusMonitor } from '@angular/cdk/a11y'; export declare const datePatternBR: RegExp; export declare function validateDateFormat(c: FormControl): { dateFormat: { valid: boolean; }; }; export declare function validateJSNativeDate(c: FormControl): { dateFormat: { valid: boolean; }; }; export declare const DATE_INPUT_VALUE_ACCESSOR: any; export declare const DATE_INPUT_VALIDATOR: any; export declare class OgDateInputComponent extends OgCustomInput implements MatFormFieldControl, ControlValueAccessor, ControlValueAccessor, OnInit { ngControl: NgControl; protected fm: FocusMonitor; protected elRef: ElementRef; static nextId: number; controlType: string; id: string; autofilled?: boolean; dateMask: any; JSDate: boolean; constructor(ngControl: NgControl, fm: FocusMonitor, elRef: ElementRef); _userInput: String; ngOnInit(): void; dateFromString(dateString: any): Date; keyUp(input: HTMLInputElement, event: KeyboardEvent): void; validateAndSetDate(input: HTMLInputElement): void; }