import { Optional } from '../../../common';
import { DeviceModel } from '../devices.model';
import { DeviceOpState } from './device.state';
import { StateCommandAndStatus } from './states.types';
export declare const DisplayScheduleStateName: 'displaySchedule';
export type DisplayScheduleStateName = typeof DisplayScheduleStateName;
export type DisplaySchedule = {
    on?: boolean;
    from?: {
        hour?: number;
        minute?: number;
    };
    to?: {
        hour?: number;
        minute?: number;
    };
};
export declare class DisplayScheduleState extends DeviceOpState<DisplayScheduleStateName, DisplaySchedule> {
    constructor(device: DeviceModel, opType?: number, ...identifier: number[]);
    parseOpCommand(opCommand: number[]): void;
    protected readonly stateToCommand: (state: DisplaySchedule) => Optional<StateCommandAndStatus>;
}
//# sourceMappingURL=display-schedule.state.d.ts.map