import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, SimpleChanges } from '@angular/core';
import { AbstractControl, UntypedFormArray, UntypedFormGroup } from '@angular/forms';
import { ObserveResizeService } from 'angular-container-media-query';
import { Subscription } from 'rxjs';
import * as i0 from "@angular/core";
export declare class DayEditComponent implements OnChanges, OnDestroy, AfterViewInit {
    private _resize;
    private _elementRef;
    private _changeDetector;
    group: UntypedFormGroup;
    name: string;
    cleared: boolean;
    add: EventEmitter<UntypedFormGroup>;
    remove: EventEmitter<{
        group: UntypedFormGroup;
        range: UntypedFormGroup;
    }>;
    small: boolean;
    medium: boolean;
    large: boolean;
    constructor(_resize: ObserveResizeService, _elementRef: ElementRef, _changeDetector: ChangeDetectorRef);
    subscription: Subscription;
    private _group$;
    open$: import("rxjs").Observable<any>;
    ngOnChanges(changes: SimpleChanges): void;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    removeable(): boolean;
    get days(): any;
    get ranges(): UntypedFormArray;
    get rangeControls(): AbstractControl[];
    static ɵfac: i0.ɵɵFactoryDeclaration<DayEditComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DayEditComponent, "ax-day-edit", never, { "group": "group"; "name": "name"; "cleared": "cleared"; }, { "add": "add"; "remove": "remove"; }, never, never, false, never>;
}
