import { HalResource } from 'hal-types';
import { EStatus } from '../enums/EStatus';
import { IDataTimeInterval } from './IDataTimeInterval';
declare type ShiftResource = HalResource & {
    _embedded: {
        orgId: number;
        orgName: string;
        positionCategory: number;
    };
};
export interface IShift extends ShiftResource {
    availableForAssignment: boolean;
    commentText?: string;
    dateFrom: string;
    dateTimeInterval: IDataTimeInterval;
    edited: boolean;
    employeePositionId?: number;
    fromExchange: boolean;
    hasLunch: boolean;
    id: number;
    lunch: number;
    name: string;
    orgUnitId: number;
    orgUnitName?: string;
    plannedAbsence?: boolean;
    positionCategoryRosterId: number;
    positionIndex: number;
    positionTypeId: number;
    status: EStatus | null;
}
export interface IListShifts {
    [key: number]: IShift[];
}
export {};
