import { ObjectID } from 'bson'; import { Schema } from 'mongoose'; import { TransportMode } from '../constants'; export declare enum TransportModePosition { first = "first", middle = "middle", last = "last" } interface IBaseTripTransport { transportMode: TransportMode; } interface IFirstTripTransport extends IBaseTripTransport { position: TransportModePosition.first; toServiceOrganizationId: ObjectID; } interface IMiddleTripTransport extends IBaseTripTransport { position: TransportModePosition.middle; fromServiceOrganizationId: ObjectID; toServiceOrganizationId: ObjectID; } interface ILastTripTransport extends IBaseTripTransport { position: TransportModePosition.last; fromServiceOrganizationId: ObjectID; } export declare type ITripTransport = IFirstTripTransport | IMiddleTripTransport | ILastTripTransport; declare const schema: Schema; export default schema; //# sourceMappingURL=trip-transport.d.ts.map