import { MobilityResponseDTO } from './mobility'; import { ProviderPricingResponseDTO } from './provider-pricing'; import { CreateProviderProductPricingDTO, ProviderProductPricingDTO } from './provider-product-pricing'; import { ServiceResponseDTO } from './service'; import { ServiceProviderProductResponseDTO } from './service-provider-product'; import { VehicleResponseDTO } from './vehicle'; export declare class CalculateProductPricingRequestDTO { pickupLatitude: number; pickupLongitude: number; dropoffLatitude: number; dropoffLongitude: number; productId: string; riderCount: number; } export declare class CreateProviderProductDTO { name: string; internalName?: string; description: string; externalUrl?: string; organizationId: string; pricingId: string; integrationId: string; serviceLevelId: string; } export declare class CreateProviderProductWithPricingDTO { name: string; internalName?: string; description: string; externalUrl?: string; organizationId: string; integrationId: string; serviceLevelId: string; pricing: CreateProviderProductPricingDTO; } export declare class ProviderProductOneMobilityDTO { id: string; mobilityId: string; } export declare class ProviderProductManyMobilitiesDTO { id: string; mobilityIds: string[]; } export declare class ProviderProductDeactivationDTO { id: string; deactivationDate: Date; } export declare class UpdateProviderProductDTO { id: string; name?: string; internalName?: string; description?: string; externalUrl?: string; providerId?: string; organizationId?: string; pricingId?: string; integrationId?: string; serviceLevelId?: string; } export declare class UpdateProviderProductWithPricingDTO { id: string; name?: string; internalName?: string; externalUrl?: string; description?: string; organizationId?: string; integrationId?: string; serviceLevelId?: string; pricing: ProviderProductPricingDTO; } export declare class GetManyWithOrganizationIdDTO { organizationId: string; active: boolean; skip?: number; take?: number; withPricing?: number; } export declare class ProviderProductResponseDTO { id: string; deactivationDate: Date; description: string; externalUrl?: string; name: string; internalName?: string; integrationId: string; pricingId?: string; pricing?: ProviderPricingResponseDTO; mobilities?: MobilityResponseDTO[]; serviceProviderProducts?: ServiceProviderProductResponseDTO[]; organizationId: string; providerProductService?: ServiceResponseDTO[]; providerServiceLevel?: { id: string; name: string; }; vehicles?: VehicleResponseDTO[]; } export declare class ProviderProductPricingResponseDTO { id: string; cost: number; fare: number; constructor(model: ProviderProductPricingResponseDTO); static of(model: ProviderProductPricingResponseDTO): ProviderProductPricingResponseDTO; }