import { ElementRef, EventEmitter } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { GC } from '../inputman'; import { GcInputManBaseComponent } from './GcInputManBase'; import * as i0 from "@angular/core"; export declare class GcDateTimeComponent extends GcInputManBaseComponent implements ControlValueAccessor { constructor(ref: ElementRef); private onChange; private onTouched; writeValue(value: any): void; registerOnChange(onChange: any): void; registerOnTouched(onTouched: any): void; setDisabledState(isDisabled: boolean): void; protected initGcComponent(): void; autoConvert: boolean; text: string | null; number: number; maxDate: Date | string | null; minDate: Date | string | null; formatPattern: string | null; spinIncrement: number; spinOnKeys: boolean; spinWrap: boolean; allowSpin: boolean; spinWheel: boolean; displayFormatPattern: string | null; watermarkEmptyEraText: string | null; promptChar: string | null; AMDesignator: string | null; PMDesignator: string | null; twoDigitYearMax: number; hour12Mode: GC.InputMan.Hour12Mode; tabAction: GC.InputMan.TabAction; maxMinBehavior: GC.InputMan.MaxMinBehavior; midnightAs24: boolean; showLiterals: GC.InputMan.ShowLiterals; adjustValueOnFocus: boolean; useTwoDigitYearMax: boolean; validateMode: GC.InputMan.ValidateMode; clipContent: GC.InputMan.ClipContent; value: Date | string; watermarkDisplayEmptyEraText: string | null; dropDownConfig: GC.InputMan.GcDateTimeDropDownConfig; exitOnLastChar: boolean; highlightText: GC.InputMan.HighlightText; showSpinButton: boolean; spinButtonPosition: string | null; showDropDownButton: boolean; dropDownButtonAlignment: string | null; showClearButton: boolean; onSpinDown: EventEmitter; onSpinUp: EventEmitter; onInvalidRange: EventEmitter; onInvalidValue: EventEmitter; onNumberChanged: EventEmitter; onValueChanged: EventEmitter; numberChange: EventEmitter; valueChange: EventEmitter; protected bindEvent(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }