import { OnChanges, SimpleChanges } from '@angular/core';
import { Property } from '@aztrix/models';
import { PropertyRepresentation } from '@aztrix/sdk';
import { BehaviorSubject } from 'rxjs';
import * as i0 from "@angular/core";
export declare class OpeningHoursStatusComponent implements OnChanges {
    property: Property | PropertyRepresentation;
    collapsed: boolean;
    property$: BehaviorSubject<Property | PropertyRepresentation>;
    match$: import("rxjs").Observable<{
        dates: Date[];
        day: string;
        range: {
            from: Date;
            to: Date;
        };
        open: boolean;
        text: string;
    }>;
    range$: import("rxjs").Observable<{
        from: Date;
        to: Date;
    }>;
    from$: import("rxjs").Observable<Date>;
    to$: import("rxjs").Observable<Date>;
    open$: import("rxjs").Observable<boolean>;
    ngOnChanges(changes: SimpleChanges): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<OpeningHoursStatusComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<OpeningHoursStatusComponent, "ax-opening-hours-status", never, { "property": "property"; }, {}, never, never, false, never>;
}
