import mongoose, { Document } from 'mongoose';
import './Company';
export interface IProjectDocument extends Document {
    _id: any;
    companyId: any;
    segment?: 'residential' | 'commercial';
    name: string;
    code: string;
    location: {
        address: string;
        coordinates: {
            lat: number;
            lng: number;
        };
    };
    capacityMWp: number;
    commissioningDate: Date;
    status: 'planning' | 'construction' | 'operational' | 'decommissioned';
    managerId?: any;
    meteocontrol?: {
        siteKey?: string;
        apiKey?: string;
        systemKey?: string;
        useV2API?: boolean;
    };
    createdAt: Date;
    updatedAt: Date;
}
export declare const Project: mongoose.Model<IProjectDocument, {}, {}, {}, mongoose.Document<unknown, {}, IProjectDocument, {}, {}> & IProjectDocument & {
    _id: mongoose.Types.ObjectId;
} & {
    __v: number;
}, any>;
//# sourceMappingURL=Project.d.ts.map