import { ElementRef, EventEmitter, OnInit } from '@angular/core'; import { ControlValueAccessor, NgControl } from '@angular/forms'; import { Moment } from 'moment'; import * as i0 from "@angular/core"; export declare class SCDatetimepickerComponent implements ControlValueAccessor, OnInit { ngControl: NgControl; dateLabel: string; timeLabel: string; datePlaceholder: string; timePlaceholder: string; hint: string; appearance: string; locale: string; valueBy: string; displayBy: string; openOnFocus: boolean; floatLabel: string; disabled: boolean; required: boolean; setDefaultTime: boolean; defaultTime: 'NOW' | 'DEFAULT' | string; dateFormat: string; useUTC: boolean; useStartOfDay: 'UTC' | 'LOCAL' | ''; minDate: Date; maxDate: Date; customInvalid: boolean; prefixClicked: EventEmitter; suffixClicked: EventEmitter; valueChange: EventEmitter; datetimepickerContainer: ElementRef; onWindowResize(): void; containerWith: number; value: Moment; dateValue: Moment; timeValue: string; constructor(ngControl: NgControl); ngOnInit(): void; setWidthSettings(): void; dateChangeHandler(event: string): void; timeChangeHandler(event: string): void; updateTimeValue(): void; prefixClickedHandler(event: MouseEvent): void; suffixClickedHandler(event: MouseEvent): void; updateValue(): void; onChange: (value: any) => void; onTouched: () => void; writeValue(value: any): void; emitValue(): void; registerOnChange(fn: (rating: number) => void): void; registerOnTouched(fn: () => void): void; setDisabledState?(isDisabled: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }