import { BasicResponse } from '../../Core/Responses';
import { ItemFields } from '../../data-entity';
import { ServiceAreaModel } from '../ServiceArea.consts';
export type ServiceAreasResponse = BasicResponse & {
    service_areas: ServiceAreaModel[];
};
export type ServiceAreaResponse = BasicResponse & {
    service_area: ServiceAreaModel;
};
export type LoadAllServiceAreasByTeamsRequest = {
    teams_ids: number[];
    neighbours?: boolean;
};
export type BaseServiceAreaRequest = {
    team_id: number;
    name: string;
    polygon?: number[][];
};
export type CreateServiceAreaRequest = BaseServiceAreaRequest;
export type UpdateServiceAreaRequest = BaseServiceAreaRequest;
export declare enum ServiceAreaFilterGroups {
    Teams = "team_ids"
}
export type ServiceAreaFieldsRequest = {
    team_ids: number[];
    fields: ItemFields;
};
