import { IDistrictRoad } from 'packages/components/src/types';
interface ICross {
    id: string;
    name: string;
    parentId: string;
    latitude: number;
    longitude: number;
    signalId: string;
    nodeId: string;
    isKey: boolean;
    districtId?: string;
    subDistrictId?: string;
}
export default class DistrictController {
    id: string;
    name: string;
    parentId: string;
    parentName: string;
    signals: ICross[];
    subDistricts: DistrictController[];
    areaColor: [number, number, number];
    signalCount: number;
    subDistrictCount: number;
    roadConnections: IDistrictRoad[];
    constructor(params: any, style: string);
    /**
     * 获取区控/子区下的所有信号机
     * @returns
     */
    getAllSignalCoordinates(): number[][];
    private getDarkNonGrayColor;
    private cyrb53;
}
export {};
