import { UserResponseDTO } from './user'; export declare class OperatorFiltersDTO { providerIds?: string[]; organizationId?: string; productIds?: string[]; skip?: number; take?: number; isArchived?: boolean; search?: string; sortBy?: string[]; } export declare class OperatorsListRequestDTO { archived: boolean; page?: number; providersIds: string; organizationId: string; recordsPerPage?: number; } export declare class PaginatedOperatorsRequestDTO { archived: boolean; page?: number; recordsPerPage?: number; } export declare class SaveProductsDTO { id: string; productIds: string[]; organizationId: string; } export declare class OperatorDTO { id: string; } export interface OperatorsListResponseDTO { items: OperatorResponseDTO[]; total: number; } export interface OperatorOrganizationResponseDTO { id: string; name: string; } export declare class OperatorResponseDTO { id: string; externalId: string | null; isArchived: boolean; isRemoved: boolean; user: UserResponseDTO; vehicle: OperatorVehicleResponseDTO | null; products: OperatorProductResponseDTO[]; organizations: OperatorOrganizationResponseDTO[]; organizationIds: string[]; } export declare class OperatorVehicleResponseDTO { id: string; year: string; licensePlate: string; isActive: boolean; isInRide: boolean; accommodations: string[]; capacities: { id: string; amble: number; cot: number; wheelchair: number; }[]; color: string | null; make: string | null; model: string | null; type: string | null; } export declare class OperatorProductResponseDTO { id: string; deactivationDate: Date; description: string; name: string; integrationId: string; pricingId: string; organizationId: string; } export declare class OperatorProviderResponseDTO { id: string; name: string; description: string; } export declare class UpdateCurrentOperatorRequestDTO { firstName: string; lastName: string; } export declare class SetVehicleRequestDTO { vehicleId: string; operatorId?: string; } export declare class CheckInCheckOutDTO { isCheckIn: boolean; } export declare class OperatorSessionDTO { operatorId: string; checkInTime?: Date; checkOutTime?: Date; duration?: string; } export declare class UpdateOperatorSessionDTO { id: string; checkOutTime: Date; duration: string; } export declare class SessionHistoryRequestDTO { operatorId: string; page?: number; recordsPerPage?: number; } export declare class OperatorsSessionHistoryByDateRequestDTO { operatorId: string; date: Date; }