import { EventEmitter } from '@angular/core';
import { IgxCalendarComponent } from '../../calendar/public_api';
import { IBaseEventArgs } from '../../core/utils';
import { PickerInteractionMode } from '../../date-common/types';
import { IgxPickerActionsDirective } from '../picker-icons.common';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
import * as i2 from "../../directives/button/button.directive";
import * as i3 from "../../directives/ripple/ripple.directive";
import * as i4 from "../../calendar/calendar.module";
/** @hidden */
export declare class IgxCalendarContainerComponent {
    calendar: IgxCalendarComponent;
    calendarClose: EventEmitter<IBaseEventArgs>;
    todaySelection: EventEmitter<IBaseEventArgs>;
    styleClass: string;
    get dropdownCSS(): boolean;
    get verticalCSS(): boolean;
    vertical: boolean;
    closeButtonLabel: string;
    todayButtonLabel: string;
    mode: PickerInteractionMode;
    pickerActions: IgxPickerActionsDirective;
    onEscape(event: any): void;
    get isReadonly(): boolean;
    static ɵfac: i0.ɵɵFactoryDeclaration<IgxCalendarContainerComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<IgxCalendarContainerComponent, "igx-calendar-container", never, {}, { "calendarClose": "calendarClose"; "todaySelection": "todaySelection"; }, never, never, false, never>;
}
/** @hidden */
export declare class IgxCalendarContainerModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<IgxCalendarContainerModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<IgxCalendarContainerModule, [typeof IgxCalendarContainerComponent], [typeof i1.CommonModule, typeof i2.IgxButtonModule, typeof i3.IgxRippleModule, typeof i4.IgxCalendarModule], [typeof IgxCalendarContainerComponent]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<IgxCalendarContainerModule>;
}
