import { PosShiftsService } from './pos-shifts.service';
import { AddPosShiftStaffDto, ClosePosShiftDto, OpenPosShiftDto, UpdatePosShiftStaffDto } from './dto/pos-shift.dto';
export declare class PosShiftsController {
    private readonly service;
    constructor(service: PosShiftsService);
    findAll(storeId?: string, registerId?: string, status?: string): Promise<import("./entities/pos-shift.entity").PosShift[]>;
    findOne(id: number): Promise<import("./entities/pos-shift.entity").PosShift>;
    open(body: OpenPosShiftDto, userId: number): Promise<import("./entities/pos-shift.entity").PosShift>;
    close(id: number, body: ClosePosShiftDto): Promise<import("./entities/pos-shift.entity").PosShift>;
    staff(id: number): Promise<import("./entities/pos-shift-staff.entity").PosShiftStaff[]>;
    addStaff(id: number, body: AddPosShiftStaffDto): Promise<import("./entities/pos-shift-staff.entity").PosShiftStaff>;
    updateStaff(staffId: number, body: UpdatePosShiftStaffDto): Promise<import("./entities/pos-shift-staff.entity").PosShiftStaff>;
}
