import Session from '../Services/Identity/Session';
import { BreaksResponse, ShiftsConfiguration, ShiftsResponse, StartShiftResponse } from './Shifts.consts';
export default class ShiftsApi {
    private shiftsEntity;
    constructor(session: Session);
    getShifts(teamId: number): Promise<ShiftsResponse>;
    updateShifts(teamId: number, configuration: ShiftsConfiguration[]): Promise<ShiftsResponse>;
    getBreaks(teamId: number): Promise<BreaksResponse>;
    updateBreaks(teamId: number, configuration: ShiftsConfiguration[]): Promise<BreaksResponse>;
    startShift(userId: number, teamId?: number): Promise<StartShiftResponse>;
}
