import * as constants from '../constants'; import * as riderLocation from './rider-location'; import * as userEmail from './user-email'; import * as userPhones from './user-phones'; import * as serviceMembership from './service-membership'; import { SimpleLocationDTO } from './location'; export declare class RiderFiltersDTO { orgId?: string; skip?: number; take?: number; isActive?: boolean; isArchived?: boolean; membershipServiceIds: string[]; search?: string; sortBy: string[]; } export declare class CreateRiderDTO { birthDate?: string; firstName: string; lastName: string; username: string; middleName?: string; note?: string; photo?: string; phones?: userPhones.CreateUserPhoneDTO[]; email?: userEmail.CreateUserEmailDTO; ownerOrganization: string; notificationPreference: constants.NotificationPreferenceTypes; externalId?: string; } export declare class CreateRiderDetailsDTO { id: string; notificationPreference: constants.NotificationPreferenceTypes; externalId?: string; ownerOrganization: string; } export declare class ChangeActiveStatusRiderDTO { id: string; isActive: boolean; } export declare class ChangeArchiveStatusRiderDTO { id: string; isArchived: boolean; } export declare class RiderDetailsDTO { id: string; birthDate?: string; email?: userEmail.CreateUserEmailDTO; firstName?: string; lastName?: string; middleName?: string; note?: string; notificationPreference?: constants.NotificationPreferenceTypes; phones?: userPhones.CreateUserPhoneDTO[]; photo?: string; username?: string; externalId?: string; } export declare class UpdateRiderAssistancesDTO { id: string; assistances: string[]; } export declare class UpdateRiderDetailsDTO { id: string; notificationPreference?: constants.NotificationPreferenceTypes; externalId?: string; } export declare class UpdateRiderWithLocationDTO { id: string; location: riderLocation.CreateRiderLocationDTO; } export declare class UpdateRiderLocationsDTO { id: string; locations: riderLocation.UpdateRiderLocationDTO[]; } export declare class UpdateRiderMembershipsDTO { id: string; memberships: serviceMembership.ServiceMembershipDTO[]; } export declare class UpdateRiderMobilitiesDTO { id: string; mobilities: string[]; primaryMobilityId?: string; } export declare class FindByFullNameOrPhoneNumberWithinOrganizationDTO { organizationId: string; query: string; status: string; } export declare class AvailabilityDTO { mobility?: string; origin: SimpleLocationDTO; destination: SimpleLocationDTO; scheduledPickupTime?: Date; scheduledDropoffTime?: Date; additionalRiders?: number; }