import { HydratedDocument } from 'mongoose';
export type DailySummaryDocument = HydratedDocument<DailySummary>;
export declare class DailySummary {
    userId: string;
    date: Date;
    totalDistance: number;
    travelTime: number;
    meetingTime: number;
    idleTime: number;
    tripsCompleted: number;
    productivityScore?: number;
}
export declare const DailySummarySchema: import("mongoose").Schema<DailySummary, import("mongoose").Model<DailySummary, any, any, any, any, any, DailySummary>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, DailySummary, import("mongoose").Document<unknown, {}, DailySummary, {
    id: string;
}, import("mongoose").DefaultSchemaOptions> & Omit<DailySummary & {
    _id: import("mongoose").Types.ObjectId;
} & {
    __v: number;
}, "id"> & {
    id: string;
}, {
    userId?: import("mongoose").SchemaDefinitionProperty<string, DailySummary, import("mongoose").Document<unknown, {}, DailySummary, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<DailySummary & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    date?: import("mongoose").SchemaDefinitionProperty<Date, DailySummary, import("mongoose").Document<unknown, {}, DailySummary, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<DailySummary & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    totalDistance?: import("mongoose").SchemaDefinitionProperty<number, DailySummary, import("mongoose").Document<unknown, {}, DailySummary, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<DailySummary & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    travelTime?: import("mongoose").SchemaDefinitionProperty<number, DailySummary, import("mongoose").Document<unknown, {}, DailySummary, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<DailySummary & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    meetingTime?: import("mongoose").SchemaDefinitionProperty<number, DailySummary, import("mongoose").Document<unknown, {}, DailySummary, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<DailySummary & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    idleTime?: import("mongoose").SchemaDefinitionProperty<number, DailySummary, import("mongoose").Document<unknown, {}, DailySummary, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<DailySummary & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    tripsCompleted?: import("mongoose").SchemaDefinitionProperty<number, DailySummary, import("mongoose").Document<unknown, {}, DailySummary, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<DailySummary & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    productivityScore?: import("mongoose").SchemaDefinitionProperty<number | undefined, DailySummary, import("mongoose").Document<unknown, {}, DailySummary, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<DailySummary & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
}, DailySummary>;
