import mongoose from "mongoose";
export declare enum CentralPointStatus {
    ACTIVE = "ACTIVE",
    INACTIVE = "INACTIVE"
}
export type ServiceLocationDocument = ServiceLocations & Document;
export declare enum LocationType {
    COUNTRY = "COUNTRY",
    STATE = "STATE",
    CITY = "CITY",
    POLYGON = "POLYGON",
    CLUSTER = "CLUSTER",
    PRICING_POLYGON = "PRICING_POLYGON"
}
export declare class ServiceLocations {
    type: LocationType;
    name: string;
    lat: string;
    lng: string;
    location: {
        type: 'Polygon';
        coordinates: number[][][];
    };
    parent: string;
    status: CentralPointStatus;
}
export declare const ServiceLocationSchema: mongoose.Schema<ServiceLocations, mongoose.Model<ServiceLocations, any, any, any, mongoose.Document<unknown, any, ServiceLocations, any, {}> & ServiceLocations & {
    _id: mongoose.Types.ObjectId;
} & {
    __v: number;
}, any>, {}, {}, {}, {}, mongoose.DefaultSchemaOptions, ServiceLocations, mongoose.Document<unknown, {}, mongoose.FlatRecord<ServiceLocations>, {}, mongoose.ResolveSchemaOptions<mongoose.DefaultSchemaOptions>> & mongoose.FlatRecord<ServiceLocations> & {
    _id: mongoose.Types.ObjectId;
} & {
    __v: number;
}>;
