/**-----------------------------------------------------------------------------------------
* Copyright © 2026 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
import { AfterContentInit, OnDestroy } from '@angular/core';
import { DateRangeService } from './date-range.service';
import { DateInputSize } from '../common/models/size';
import * as i0 from "@angular/core";
/**
* Represents the Kendo UI DateRange component for Angular.
*
* @example
* ```ts
* _@Component({
* selector: 'my-app',
* template: `
*
*
*
*
* `
* })
* export class AppComponent {
* public dateRange: any = { start: null, end: null };
* }
* ```
*
* @remarks
* Supported children components are: {@link DateRangePopupComponent}, {@link DateRangePopupCustomMessagesComponent}, {@link DateInputComponent}.
*/
export declare class DateRangeComponent implements AfterContentInit, OnDestroy {
private dateRangeService;
/**
* @hidden
*
* TODO: Make visible when the Infinite Calendar is fixed to set properly the size option.
* Sets the size of the component.
*
* @default undefined
*/
size: DateInputSize;
/**
* @hidden
*/
keydown(event: any): void;
wrapperClass: boolean;
/**
* @hidden
*/
showDefault: boolean;
private contentPopup;
private get hasContentPopup();
private subscription;
constructor(dateRangeService: DateRangeService);
ngAfterContentInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}