GisLayer: {
    icon?: string;
    maxZoomLevel?: number;
    name: string;
    tileSizePixels?: number;
    translationMm?: vec3;
    type:
        | "3DTILES"
        | "WMS"
        | "TMS"
        | "TERRAIN"
        | "WMTS";
    url: URL;
    urlBuilder?: ((settings: unknown, zoom: number, x: number, y: number) => string);
    version?: string;
    visible?: boolean;
    zoomOffset?: number;
}