import { ChangeDetectorRef, ElementRef, EventEmitter } from '@angular/core';
import { UntypedFormArray, UntypedFormControl, UntypedFormGroup } from '@angular/forms';
import { ObserveResizeService } from 'angular-container-media-query';
import * as i0 from "@angular/core";
export declare class DayRangeEditComponent {
    form: UntypedFormGroup;
    name: FunctionStringCallback;
    special: boolean;
    cleared: boolean;
    editClicked: EventEmitter<any>;
    propertyEditClass: boolean;
    large: boolean;
    constructor(resize: ObserveResizeService, elementRef: ElementRef, changeDetector: ChangeDetectorRef);
    add(group: UntypedFormGroup): void;
    remove({ group, range }: {
        group: UntypedFormGroup;
        range: UntypedFormGroup;
    }): void;
    get datesForm(): UntypedFormControl;
    get openingDaysForm(): UntypedFormArray;
    get collapsed(): boolean;
    get firstText(): string;
    toggle(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DayRangeEditComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DayRangeEditComponent, "ax-day-range-edit", never, { "form": "form"; "name": "name"; "special": "special"; "cleared": "cleared"; }, { "editClicked": "editClicked"; }, never, never, false, never>;
}
