import { UserStatus } from 'src/user/schema/users.schema';
export declare enum ModuleName {
    DASHBOARD = "DASHBOARD",
    VEHICLES = "VEHICLES",
    DRIVERS = "DRIVERS",
    STAFF = "STAFF",
    NOTIFICATIONS = "NOTIFICATIONS",
    TRANSPORT_ADMIN = "TRANSPORT_ADMIN",
    COMPLIANCE = "COMPLIANCE",
    PAGES = "PAGES",
    USER_HEALTH = "USER_HEALTH",
    API_ERROR_LOGS = "API_ERROR_LOGS",
    DEMO_BOOKINGS = "DEMO_BOOKINGS",
    INVITATIONS = "INVITATIONS"
}
export declare class ModulePermission {
    module: ModuleName;
    can_view: boolean;
    can_add: boolean;
    can_edit: boolean;
    can_delete: boolean;
}
export declare class CreateStaffDto {
    email: string;
    name: string;
    profile_pic: string;
    password: string;
    permissions: ModulePermission[];
}
export declare class UpdateStaffDto {
    name: string;
    profile_pic: string;
    password: string;
    permissions: ModulePermission[];
    status: UserStatus;
}
export declare class StaffListDto {
    page: number;
    limit: number;
    search: string;
}
