export declare enum ModuleName {
    DASHBOARD = "DASHBOARD",
    VEHICLES = "VEHICLES",
    DRIVERS = "DRIVERS",
    STAFF = "STAFF",
    TRIPS = "TRIPS",
    EXPENSES = "EXPENSES",
    SALARY = "SALARY",
    REPORTS = "REPORTS",
    QUERIES = "QUERIES",
    MAINTENANCE = "MAINTENANCE",
    FASTAG = "FASTAG",
    FUEL = "FUEL",
    CUSTOMERS = "CUSTOMERS",
    NOTIFICATIONS = "NOTIFICATIONS",
    BILLING = "BILLING"
}
export declare class ModulePermission {
    module: ModuleName;
    can_view: boolean;
    can_add: boolean;
    can_edit: boolean;
    can_delete: boolean;
}
export declare class CreateTransportStaffDto {
    name: string;
    email: string;
    phone_no: string;
    country_code?: string;
    profile_pic?: string;
    password: string;
    permissions: ModulePermission[];
}
export declare class UpdateTransportStaffDto {
    name?: string;
    email?: string;
    phone_no?: string;
    country_code?: string;
    profile_pic?: string;
    password?: string;
    permissions?: ModulePermission[];
}
export declare class TransportStaffListDto {
    page?: number;
    limit?: number;
    search?: string;
    status?: string;
}
