import { HydratedDocument } from 'mongoose';
export type GpsStopDocument = HydratedDocument<GpsStop>;
export declare class GpsStop {
    tripId: string;
    latitude: number;
    longitude: number;
    startedAt: Date;
    endedAt?: Date;
    duration?: number;
    address?: string;
}
export declare const GpsStopSchema: import("mongoose").Schema<GpsStop, import("mongoose").Model<GpsStop, any, any, any, any, any, GpsStop>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, GpsStop, import("mongoose").Document<unknown, {}, GpsStop, {
    id: string;
}, import("mongoose").DefaultSchemaOptions> & Omit<GpsStop & {
    _id: import("mongoose").Types.ObjectId;
} & {
    __v: number;
}, "id"> & {
    id: string;
}, {
    tripId?: import("mongoose").SchemaDefinitionProperty<string, GpsStop, import("mongoose").Document<unknown, {}, GpsStop, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<GpsStop & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    latitude?: import("mongoose").SchemaDefinitionProperty<number, GpsStop, import("mongoose").Document<unknown, {}, GpsStop, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<GpsStop & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    longitude?: import("mongoose").SchemaDefinitionProperty<number, GpsStop, import("mongoose").Document<unknown, {}, GpsStop, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<GpsStop & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    startedAt?: import("mongoose").SchemaDefinitionProperty<Date, GpsStop, import("mongoose").Document<unknown, {}, GpsStop, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<GpsStop & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    endedAt?: import("mongoose").SchemaDefinitionProperty<Date | undefined, GpsStop, import("mongoose").Document<unknown, {}, GpsStop, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<GpsStop & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    duration?: import("mongoose").SchemaDefinitionProperty<number | undefined, GpsStop, import("mongoose").Document<unknown, {}, GpsStop, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<GpsStop & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    address?: import("mongoose").SchemaDefinitionProperty<string | undefined, GpsStop, import("mongoose").Document<unknown, {}, GpsStop, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<GpsStop & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
}, GpsStop>;
