/**
 * Line Layer
 *
 * See the [layer style specification](https://maplibre.org/maplibre-style-spec/layers/)
 */
declare const _default: import('vue').DefineComponent<{
    layerId: string;
    sourceLayer?: string | undefined;
    source?: string | undefined;
    before?: string | undefined;
    filter?: boolean | ["array", unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, number | import('maplibre-gl').ExpressionSpecification, unknown] | ["boolean", ...unknown[], unknown] | import('maplibre-gl').CollatorExpressionSpecification | ["format", ...(string | import('maplibre-gl').ExpressionSpecification | ["image", import('maplibre-gl').ExpressionSpecification] | {
        "font-scale"?: number | import('maplibre-gl').ExpressionSpecification;
        "text-font"?: string[] | import('maplibre-gl').ExpressionSpecification;
        "text-color"?: import('maplibre-gl').ColorSpecification | import('maplibre-gl').ExpressionSpecification;
    })[]] | ["image", unknown] | ["literal", unknown] | ["number", unknown, ...unknown[]] | ["number-format", number | import('maplibre-gl').ExpressionSpecification, {
        locale?: string | import('maplibre-gl').ExpressionSpecification;
        currency?: string | import('maplibre-gl').ExpressionSpecification;
        "min-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
        "max-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
    }] | ["object", unknown, ...unknown[]] | ["string", unknown, ...unknown[]] | ["to-boolean", unknown] | ["to-color", unknown, ...unknown[]] | ["to-number", unknown, ...unknown[]] | ["to-string", unknown] | ["accumulated"] | ["feature-state", string] | ["geometry-type"] | ["id"] | ["line-progress"] | ["properties"] | ["at", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification] | ["get", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["has", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["in", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["index-of", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["length", string | import('maplibre-gl').ExpressionSpecification] | ["slice", string | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["!", boolean | import('maplibre-gl').ExpressionSpecification] | ["!=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["==", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["all", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["any", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["case", boolean | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["coalesce", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["match", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[])[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["within", unknown] | ["distance", unknown] | ["interpolate", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number | number[] | ["array", unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, number | import('maplibre-gl').ExpressionSpecification, unknown] | ["boolean", ...unknown[], unknown] | import('maplibre-gl').CollatorExpressionSpecification | ["format", ...(string | import('maplibre-gl').ExpressionSpecification | ["image", import('maplibre-gl').ExpressionSpecification] | {
        "font-scale"?: number | import('maplibre-gl').ExpressionSpecification;
        "text-font"?: string[] | import('maplibre-gl').ExpressionSpecification;
        "text-color"?: import('maplibre-gl').ColorSpecification | import('maplibre-gl').ExpressionSpecification;
    })[]] | ["image", unknown] | ["literal", unknown] | ["number", unknown, ...unknown[]] | ["number-format", number | import('maplibre-gl').ExpressionSpecification, {
        locale?: string | import('maplibre-gl').ExpressionSpecification;
        currency?: string | import('maplibre-gl').ExpressionSpecification;
        "min-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
        "max-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
    }] | ["object", unknown, ...unknown[]] | ["string", unknown, ...unknown[]] | ["to-boolean", unknown] | ["to-color", unknown, ...unknown[]] | ["to-number", unknown, ...unknown[]] | ["to-string", unknown] | ["accumulated"] | ["feature-state", string] | ["geometry-type"] | ["id"] | ["line-progress"] | ["properties"] | ["at", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification] | ["get", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["has", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["in", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["index-of", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["length", string | import('maplibre-gl').ExpressionSpecification] | ["slice", string | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["!", boolean | import('maplibre-gl').ExpressionSpecification] | ["!=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["==", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["all", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["any", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["case", boolean | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["coalesce", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["match", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[])[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["within", unknown] | ["distance", unknown] | ["interpolate", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number | number[] | ["array", unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, number | import('maplibre-gl').ExpressionSpecification, unknown] | ["boolean", ...unknown[], unknown] | import('maplibre-gl').CollatorExpressionSpecification | ["format", ...(string | import('maplibre-gl').ExpressionSpecification | ["image", import('maplibre-gl').ExpressionSpecification] | {
        "font-scale"?: number | import('maplibre-gl').ExpressionSpecification;
        "text-font"?: string[] | import('maplibre-gl').ExpressionSpecification;
        "text-color"?: import('maplibre-gl').ColorSpecification | import('maplibre-gl').ExpressionSpecification;
    })[]] | ["image", unknown] | ["literal", unknown] | ["number", unknown, ...unknown[]] | ["number-format", number | import('maplibre-gl').ExpressionSpecification, {
        locale?: string | import('maplibre-gl').ExpressionSpecification;
        currency?: string | import('maplibre-gl').ExpressionSpecification;
        "min-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
        "max-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
    }] | ["object", unknown, ...unknown[]] | ["string", unknown, ...unknown[]] | ["to-boolean", unknown] | ["to-color", unknown, ...unknown[]] | ["to-number", unknown, ...unknown[]] | ["to-string", unknown] | ["accumulated"] | ["feature-state", string] | ["geometry-type"] | ["id"] | ["line-progress"] | ["properties"] | ["at", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification] | ["get", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["has", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["in", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["index-of", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["length", string | import('maplibre-gl').ExpressionSpecification] | ["slice", string | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["!", boolean | import('maplibre-gl').ExpressionSpecification] | ["!=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["==", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["all", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["any", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["case", boolean | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["coalesce", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["match", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[])[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["within", unknown] | ["distance", unknown] | ["interpolate", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number | number[] | ["array", unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, number | import('maplibre-gl').ExpressionSpecification, unknown] | ["boolean", ...unknown[], unknown] | import('maplibre-gl').CollatorExpressionSpecification | ["format", ...(string | import('maplibre-gl').ExpressionSpecification | ["image", import('maplibre-gl').ExpressionSpecification] | {
        "font-scale"?: number | import('maplibre-gl').ExpressionSpecification;
        "text-font"?: string[] | import('maplibre-gl').ExpressionSpecification;
        "text-color"?: import('maplibre-gl').ColorSpecification | import('maplibre-gl').ExpressionSpecification;
    })[]] | ["image", unknown] | ["literal", unknown] | ["number", unknown, ...unknown[]] | ["number-format", number | import('maplibre-gl').ExpressionSpecification, {
        locale?: string | import('maplibre-gl').ExpressionSpecification;
        currency?: string | import('maplibre-gl').ExpressionSpecification;
        "min-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
        "max-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
    }] | ["object", unknown, ...unknown[]] | ["string", unknown, ...unknown[]] | ["to-boolean", unknown] | ["to-color", unknown, ...unknown[]] | ["to-number", unknown, ...unknown[]] | ["to-string", unknown] | ["accumulated"] | ["feature-state", string] | ["geometry-type"] | ["id"] | ["line-progress"] | ["properties"] | ["at", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification] | ["get", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["has", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["in", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["index-of", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["length", string | import('maplibre-gl').ExpressionSpecification] | ["slice", string | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["!", boolean | import('maplibre-gl').ExpressionSpecification] | ["!=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["==", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["all", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["any", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["case", boolean | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["coalesce", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["match", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[])[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["within", unknown] | ["distance", unknown] | ["interpolate", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number | number[] | ["array", unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, number | import('maplibre-gl').ExpressionSpecification, unknown] | ["boolean", ...unknown[], unknown] | import('maplibre-gl').CollatorExpressionSpecification | ["format", ...(string | import('maplibre-gl').ExpressionSpecification | ["image", import('maplibre-gl').ExpressionSpecification] | {
        "font-scale"?: number | import('maplibre-gl').ExpressionSpecification;
        "text-font"?: string[] | import('maplibre-gl').ExpressionSpecification;
        "text-color"?: import('maplibre-gl').ColorSpecification | import('maplibre-gl').ExpressionSpecification;
    })[]] | ["image", unknown] | ["literal", unknown] | ["number", unknown, ...unknown[]] | ["number-format", number | import('maplibre-gl').ExpressionSpecification, {
        locale?: string | import('maplibre-gl').ExpressionSpecification;
        currency?: string | import('maplibre-gl').ExpressionSpecification;
        "min-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
        "max-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
    }] | ["object", unknown, ...unknown[]] | ["string", unknown, ...unknown[]] | ["to-boolean", unknown] | ["to-color", unknown, ...unknown[]] | ["to-number", unknown, ...unknown[]] | ["to-string", unknown] | ["accumulated"] | ["feature-state", string] | ["geometry-type"] | ["id"] | ["line-progress"] | ["properties"] | ["at", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification] | ["get", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["has", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["in", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["index-of", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["length", string | import('maplibre-gl').ExpressionSpecification] | ["slice", string | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["!", boolean | import('maplibre-gl').ExpressionSpecification] | ["!=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["==", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["all", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["any", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["case", boolean | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["coalesce", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["match", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[])[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["within", unknown] | ["distance", unknown] | ["interpolate", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number | number[] | ["array", unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, number | import('maplibre-gl').ExpressionSpecification, unknown] | ["boolean", ...unknown[], unknown] | import('maplibre-gl').CollatorExpressionSpecification | ["format", ...(string | import('maplibre-gl').ExpressionSpecification | ["image", import('maplibre-gl').ExpressionSpecification] | {
        "font-scale"?: number | import('maplibre-gl').ExpressionSpecification;
        "text-font"?: string[] | import('maplibre-gl').ExpressionSpecification;
        "text-color"?: import('maplibre-gl').ColorSpecification | import('maplibre-gl').ExpressionSpecification;
    })[]] | ["image", unknown] | ["literal", unknown] | ["number", unknown, ...unknown[]] | ["number-format", number | import('maplibre-gl').ExpressionSpecification, {
        locale?: string | import('maplibre-gl').ExpressionSpecification;
        currency?: string | import('maplibre-gl').ExpressionSpecification;
        "min-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
        "max-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
    }] | ["object", unknown, ...unknown[]] | ["string", unknown, ...unknown[]] | ["to-boolean", unknown] | ["to-color", unknown, ...unknown[]] | ["to-number", unknown, ...unknown[]] | ["to-string", unknown] | ["accumulated"] | ["feature-state", string] | ["geometry-type"] | ["id"] | ["line-progress"] | ["properties"] | ["at", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification] | ["get", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["has", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["in", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["index-of", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["length", string | import('maplibre-gl').ExpressionSpecification] | ["slice", string | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["!", boolean | import('maplibre-gl').ExpressionSpecification] | ["!=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["==", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["all", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["any", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["case", boolean | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["coalesce", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["match", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[])[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["within", unknown] | ["distance", unknown] | ["interpolate", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number | number[] | ["array", unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, number | import('maplibre-gl').ExpressionSpecification, unknown] | ["boolean", ...unknown[], unknown] | import('maplibre-gl').CollatorExpressionSpecification | ["format", ...(string | import('maplibre-gl').ExpressionSpecification | ["image", import('maplibre-gl').ExpressionSpecification] | {
        "font-scale"?: number | import('maplibre-gl').ExpressionSpecification;
        "text-font"?: string[] | import('maplibre-gl').ExpressionSpecification;
        "text-color"?: import('maplibre-gl').ColorSpecification | import('maplibre-gl').ExpressionSpecification;
    })[]] | ["image", unknown] | ["literal", unknown] | ["number", unknown, ...unknown[]] | ["number-format", number | import('maplibre-gl').ExpressionSpecification, {
        locale?: string | import('maplibre-gl').ExpressionSpecification;
        currency?: string | import('maplibre-gl').ExpressionSpecification;
        "min-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
        "max-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
    }] | ["object", unknown, ...unknown[]] | ["string", unknown, ...unknown[]] | ["to-boolean", unknown] | ["to-color", unknown, ...unknown[]] | ["to-number", unknown, ...unknown[]] | ["to-string", unknown] | ["accumulated"] | ["feature-state", string] | ["geometry-type"] | ["id"] | ["line-progress"] | ["properties"] | ["at", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification] | ["get", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["has", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["in", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["index-of", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["length", string | import('maplibre-gl').ExpressionSpecification] | ["slice", string | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["!", boolean | import('maplibre-gl').ExpressionSpecification] | ["!=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["==", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["all", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["any", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["case", boolean | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["coalesce", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["match", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[])[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["within", unknown] | ["distance", unknown] | ["interpolate", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number | number[] | ["array", unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, number | import('maplibre-gl').ExpressionSpecification, unknown] | ["boolean", ...unknown[], unknown] | import('maplibre-gl').CollatorExpressionSpecification | ["format", ...(string | import('maplibre-gl').ExpressionSpecification | ["image", import('maplibre-gl').ExpressionSpecification] | {
        "font-scale"?: number | import('maplibre-gl').ExpressionSpecification;
        "text-font"?: string[] | import('maplibre-gl').ExpressionSpecification;
        "text-color"?: import('maplibre-gl').ColorSpecification | import('maplibre-gl').ExpressionSpecification;
    })[]] | ["image", unknown] | ["literal", unknown] | ["number", unknown, ...unknown[]] | ["number-format", number | import('maplibre-gl').ExpressionSpecification, {
        locale?: string | import('maplibre-gl').ExpressionSpecification;
        currency?: string | import('maplibre-gl').ExpressionSpecification;
        "min-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
        "max-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
    }] | ["object", unknown, ...unknown[]] | ["string", unknown, ...unknown[]] | ["to-boolean", unknown] | ["to-color", unknown, ...unknown[]] | ["to-number", unknown, ...unknown[]] | ["to-string", unknown] | ["accumulated"] | ["feature-state", string] | ["geometry-type"] | ["id"] | ["line-progress"] | ["properties"] | ["at", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification] | ["get", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["has", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["in", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["index-of", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["length", string | import('maplibre-gl').ExpressionSpecification] | ["slice", string | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["!", boolean | import('maplibre-gl').ExpressionSpecification] | ["!=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["==", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["all", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["any", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["case", boolean | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["coalesce", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["match", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[])[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["within", unknown] | ["distance", unknown] | ["interpolate", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number | number[] | ["array", unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, number | import('maplibre-gl').ExpressionSpecification, unknown] | ["boolean", ...unknown[], unknown] | import('maplibre-gl').CollatorExpressionSpecification | ["format", ...(string | import('maplibre-gl').ExpressionSpecification | ["image", import('maplibre-gl').ExpressionSpecification] | {
        "font-scale"?: number | import('maplibre-gl').ExpressionSpecification;
        "text-font"?: string[] | import('maplibre-gl').ExpressionSpecification;
        "text-color"?: import('maplibre-gl').ColorSpecification | import('maplibre-gl').ExpressionSpecification;
    })[]] | ["image", unknown] | ["literal", unknown] | ["number", unknown, ...unknown[]] | ["number-format", number | import('maplibre-gl').ExpressionSpecification, {
        locale?: string | import('maplibre-gl').ExpressionSpecification;
        currency?: string | import('maplibre-gl').ExpressionSpecification;
        "min-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
        "max-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
    }] | ["object", unknown, ...unknown[]] | ["string", unknown, ...unknown[]] | ["to-boolean", unknown] | ["to-color", unknown, ...unknown[]] | ["to-number", unknown, ...unknown[]] | ["to-string", unknown] | ["accumulated"] | ["feature-state", string] | ["geometry-type"] | ["id"] | ["line-progress"] | ["properties"] | ["at", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification] | ["get", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["has", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["in", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["index-of", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["length", string | import('maplibre-gl').ExpressionSpecification] | ["slice", string | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["!", boolean | import('maplibre-gl').ExpressionSpecification] | ["!=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["==", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["all", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["any", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["case", boolean | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["coalesce", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["match", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[])[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["within", unknown] | ["distance", unknown] | ["interpolate", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number | number[] | ["array", unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, number | import('maplibre-gl').ExpressionSpecification, unknown] | ["boolean", ...unknown[], unknown] | import('maplibre-gl').CollatorExpressionSpecification | ["format", ...(string | import('maplibre-gl').ExpressionSpecification | ["image", import('maplibre-gl').ExpressionSpecification] | {
        "font-scale"?: number | import('maplibre-gl').ExpressionSpecification;
        "text-font"?: string[] | import('maplibre-gl').ExpressionSpecification;
        "text-color"?: import('maplibre-gl').ColorSpecification | import('maplibre-gl').ExpressionSpecification;
    })[]] | ["image", unknown] | ["literal", unknown] | ["number", unknown, ...unknown[]] | ["number-format", number | import('maplibre-gl').ExpressionSpecification, {
        locale?: string | import('maplibre-gl').ExpressionSpecification;
        currency?: string | import('maplibre-gl').ExpressionSpecification;
        "min-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
        "max-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
    }] | ["object", unknown, ...unknown[]] | ["string", unknown, ...unknown[]] | ["to-boolean", unknown] | ["to-color", unknown, ...unknown[]] | ["to-number", unknown, ...unknown[]] | ["to-string", unknown] | ["accumulated"] | ["feature-state", string] | ["geometry-type"] | ["id"] | ["line-progress"] | ["properties"] | ["at", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification] | ["get", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["has", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["in", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["index-of", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["length", string | import('maplibre-gl').ExpressionSpecification] | ["slice", string | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["!", boolean | import('maplibre-gl').ExpressionSpecification] | ["!=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["==", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["all", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["any", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["case", boolean | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["coalesce", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["match", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[])[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["within", unknown] | ["distance", unknown] | ["interpolate", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number | number[] | ["array", unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, number | import('maplibre-gl').ExpressionSpecification, unknown] | ["boolean", ...unknown[], unknown] | import('maplibre-gl').CollatorExpressionSpecification | ["format", ...(string | import('maplibre-gl').ExpressionSpecification | ["image", import('maplibre-gl').ExpressionSpecification] | {
        "font-scale"?: number | import('maplibre-gl').ExpressionSpecification;
        "text-font"?: string[] | import('maplibre-gl').ExpressionSpecification;
        "text-color"?: import('maplibre-gl').ColorSpecification | import('maplibre-gl').ExpressionSpecification;
    })[]] | ["image", unknown] | ["literal", unknown] | ["number", unknown, ...unknown[]] | ["number-format", number | import('maplibre-gl').ExpressionSpecification, {
        locale?: string | import('maplibre-gl').ExpressionSpecification;
        currency?: string | import('maplibre-gl').ExpressionSpecification;
        "min-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
        "max-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
    }] | ["object", unknown, ...unknown[]] | ["string", unknown, ...unknown[]] | ["to-boolean", unknown] | ["to-color", unknown, ...unknown[]] | ["to-number", unknown, ...unknown[]] | ["to-string", unknown] | ["accumulated"] | ["feature-state", string] | ["geometry-type"] | ["id"] | ["line-progress"] | ["properties"] | ["at", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification] | ["get", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["has", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["in", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["index-of", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["length", string | import('maplibre-gl').ExpressionSpecification] | ["slice", string | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["!", boolean | import('maplibre-gl').ExpressionSpecification] | ["!=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["==", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["all", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["any", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["case", boolean | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["coalesce", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["match", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[])[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["within", unknown] | ["distance", unknown] | ["interpolate", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number | number[] | ["array", unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, number | import('maplibre-gl').ExpressionSpecification, unknown] | ["boolean", ...unknown[], unknown] | import('maplibre-gl').CollatorExpressionSpecification | ["format", ...(string | import('maplibre-gl').ExpressionSpecification | ["image", import('maplibre-gl').ExpressionSpecification] | {
        "font-scale"?: number | import('maplibre-gl').ExpressionSpecification;
        "text-font"?: string[] | import('maplibre-gl').ExpressionSpecification;
        "text-color"?: import('maplibre-gl').ColorSpecification | import('maplibre-gl').ExpressionSpecification;
    })[]] | ["image", unknown] | ["literal", unknown] | ["number", unknown, ...unknown[]] | ["number-format", number | import('maplibre-gl').ExpressionSpecification, {
        locale?: string | import('maplibre-gl').ExpressionSpecification;
        currency?: string | import('maplibre-gl').ExpressionSpecification;
        "min-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
        "max-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
    }] | ["object", unknown, ...unknown[]] | ["string", unknown, ...unknown[]] | ["to-boolean", unknown] | ["to-color", unknown, ...unknown[]] | ["to-number", unknown, ...unknown[]] | ["to-string", unknown] | ["accumulated"] | ["feature-state", string] | ["geometry-type"] | ["id"] | ["line-progress"] | ["properties"] | ["at", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification] | ["get", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["has", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["in", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["index-of", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["length", string | import('maplibre-gl').ExpressionSpecification] | ["slice", string | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["!", boolean | import('maplibre-gl').ExpressionSpecification] | ["!=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["==", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["all", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["any", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["case", boolean | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["coalesce", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["match", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[])[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["within", unknown] | ["distance", unknown] | /*elided*/ any | ["interpolate-hcl", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["interpolate-lab", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["step", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["let", string, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["var", string] | ["concat", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["downcase", string | import('maplibre-gl').ExpressionSpecification] | ["is-supported-script", string | import('maplibre-gl').ExpressionSpecification] | ["resolved-locale", import('maplibre-gl').CollatorExpressionSpecification] | ["upcase", string | import('maplibre-gl').ExpressionSpecification] | ["rgb", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["rgba", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["to-rgba", string | import('maplibre-gl').ExpressionSpecification] | ["-", number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["*", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["/", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["%", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["^", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["+", ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["abs", number | import('maplibre-gl').ExpressionSpecification] | ["acos", number | import('maplibre-gl').ExpressionSpecification] | ["asin", number | import('maplibre-gl').ExpressionSpecification] | ["atan", number | import('maplibre-gl').ExpressionSpecification] | ["ceil", number | import('maplibre-gl').ExpressionSpecification] | ["cos", number | import('maplibre-gl').ExpressionSpecification] | ["distance", Record<string, unknown> | import('maplibre-gl').ExpressionSpecification] | ["ExpressionSpecification"] | ["floor", number | import('maplibre-gl').ExpressionSpecification] | ["ln", number | import('maplibre-gl').ExpressionSpecification] | ["ln2"] | ["log10", number | import('maplibre-gl').ExpressionSpecification] | ["log2", number | import('maplibre-gl').ExpressionSpecification] | ["max", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["min", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["pi"] | ["round", number | import('maplibre-gl').ExpressionSpecification] | ["sin", number | import('maplibre-gl').ExpressionSpecification] | ["sqrt", number | import('maplibre-gl').ExpressionSpecification] | ["tan", number | import('maplibre-gl').ExpressionSpecification] | ["zoom"] | ["heatmap-density"] | ["elevation"] | ["global-state", string] | import('maplibre-gl').ProjectionDefinitionT | {
        type: "exponential";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    } | {
        type: "interval";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    })[]] | ["interpolate-hcl", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["interpolate-lab", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["step", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["let", string, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["var", string] | ["concat", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["downcase", string | import('maplibre-gl').ExpressionSpecification] | ["is-supported-script", string | import('maplibre-gl').ExpressionSpecification] | ["resolved-locale", import('maplibre-gl').CollatorExpressionSpecification] | ["upcase", string | import('maplibre-gl').ExpressionSpecification] | ["rgb", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["rgba", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["to-rgba", string | import('maplibre-gl').ExpressionSpecification] | ["-", number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["*", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["/", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["%", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["^", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["+", ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["abs", number | import('maplibre-gl').ExpressionSpecification] | ["acos", number | import('maplibre-gl').ExpressionSpecification] | ["asin", number | import('maplibre-gl').ExpressionSpecification] | ["atan", number | import('maplibre-gl').ExpressionSpecification] | ["ceil", number | import('maplibre-gl').ExpressionSpecification] | ["cos", number | import('maplibre-gl').ExpressionSpecification] | ["distance", Record<string, unknown> | import('maplibre-gl').ExpressionSpecification] | ["ExpressionSpecification"] | ["floor", number | import('maplibre-gl').ExpressionSpecification] | ["ln", number | import('maplibre-gl').ExpressionSpecification] | ["ln2"] | ["log10", number | import('maplibre-gl').ExpressionSpecification] | ["log2", number | import('maplibre-gl').ExpressionSpecification] | ["max", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["min", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["pi"] | ["round", number | import('maplibre-gl').ExpressionSpecification] | ["sin", number | import('maplibre-gl').ExpressionSpecification] | ["sqrt", number | import('maplibre-gl').ExpressionSpecification] | ["tan", number | import('maplibre-gl').ExpressionSpecification] | ["zoom"] | ["heatmap-density"] | ["elevation"] | ["global-state", string] | import('maplibre-gl').ProjectionDefinitionT | {
        type: "exponential";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    } | {
        type: "interval";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    })[]] | ["interpolate-hcl", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["interpolate-lab", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["step", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["let", string, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["var", string] | ["concat", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["downcase", string | import('maplibre-gl').ExpressionSpecification] | ["is-supported-script", string | import('maplibre-gl').ExpressionSpecification] | ["resolved-locale", import('maplibre-gl').CollatorExpressionSpecification] | ["upcase", string | import('maplibre-gl').ExpressionSpecification] | ["rgb", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["rgba", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["to-rgba", string | import('maplibre-gl').ExpressionSpecification] | ["-", number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["*", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["/", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["%", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["^", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["+", ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["abs", number | import('maplibre-gl').ExpressionSpecification] | ["acos", number | import('maplibre-gl').ExpressionSpecification] | ["asin", number | import('maplibre-gl').ExpressionSpecification] | ["atan", number | import('maplibre-gl').ExpressionSpecification] | ["ceil", number | import('maplibre-gl').ExpressionSpecification] | ["cos", number | import('maplibre-gl').ExpressionSpecification] | ["distance", Record<string, unknown> | import('maplibre-gl').ExpressionSpecification] | ["ExpressionSpecification"] | ["floor", number | import('maplibre-gl').ExpressionSpecification] | ["ln", number | import('maplibre-gl').ExpressionSpecification] | ["ln2"] | ["log10", number | import('maplibre-gl').ExpressionSpecification] | ["log2", number | import('maplibre-gl').ExpressionSpecification] | ["max", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["min", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["pi"] | ["round", number | import('maplibre-gl').ExpressionSpecification] | ["sin", number | import('maplibre-gl').ExpressionSpecification] | ["sqrt", number | import('maplibre-gl').ExpressionSpecification] | ["tan", number | import('maplibre-gl').ExpressionSpecification] | ["zoom"] | ["heatmap-density"] | ["elevation"] | ["global-state", string] | import('maplibre-gl').ProjectionDefinitionT | {
        type: "exponential";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    } | {
        type: "interval";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    })[]] | ["interpolate-hcl", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["interpolate-lab", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["step", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["let", string, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["var", string] | ["concat", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["downcase", string | import('maplibre-gl').ExpressionSpecification] | ["is-supported-script", string | import('maplibre-gl').ExpressionSpecification] | ["resolved-locale", import('maplibre-gl').CollatorExpressionSpecification] | ["upcase", string | import('maplibre-gl').ExpressionSpecification] | ["rgb", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["rgba", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["to-rgba", string | import('maplibre-gl').ExpressionSpecification] | ["-", number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["*", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["/", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["%", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["^", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["+", ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["abs", number | import('maplibre-gl').ExpressionSpecification] | ["acos", number | import('maplibre-gl').ExpressionSpecification] | ["asin", number | import('maplibre-gl').ExpressionSpecification] | ["atan", number | import('maplibre-gl').ExpressionSpecification] | ["ceil", number | import('maplibre-gl').ExpressionSpecification] | ["cos", number | import('maplibre-gl').ExpressionSpecification] | ["distance", Record<string, unknown> | import('maplibre-gl').ExpressionSpecification] | ["ExpressionSpecification"] | ["floor", number | import('maplibre-gl').ExpressionSpecification] | ["ln", number | import('maplibre-gl').ExpressionSpecification] | ["ln2"] | ["log10", number | import('maplibre-gl').ExpressionSpecification] | ["log2", number | import('maplibre-gl').ExpressionSpecification] | ["max", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["min", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["pi"] | ["round", number | import('maplibre-gl').ExpressionSpecification] | ["sin", number | import('maplibre-gl').ExpressionSpecification] | ["sqrt", number | import('maplibre-gl').ExpressionSpecification] | ["tan", number | import('maplibre-gl').ExpressionSpecification] | ["zoom"] | ["heatmap-density"] | ["elevation"] | ["global-state", string] | import('maplibre-gl').ProjectionDefinitionT | {
        type: "exponential";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    } | {
        type: "interval";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    })[]] | ["interpolate-hcl", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["interpolate-lab", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["step", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["let", string, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["var", string] | ["concat", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["downcase", string | import('maplibre-gl').ExpressionSpecification] | ["is-supported-script", string | import('maplibre-gl').ExpressionSpecification] | ["resolved-locale", import('maplibre-gl').CollatorExpressionSpecification] | ["upcase", string | import('maplibre-gl').ExpressionSpecification] | ["rgb", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["rgba", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["to-rgba", string | import('maplibre-gl').ExpressionSpecification] | ["-", number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["*", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["/", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["%", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["^", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["+", ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["abs", number | import('maplibre-gl').ExpressionSpecification] | ["acos", number | import('maplibre-gl').ExpressionSpecification] | ["asin", number | import('maplibre-gl').ExpressionSpecification] | ["atan", number | import('maplibre-gl').ExpressionSpecification] | ["ceil", number | import('maplibre-gl').ExpressionSpecification] | ["cos", number | import('maplibre-gl').ExpressionSpecification] | ["distance", Record<string, unknown> | import('maplibre-gl').ExpressionSpecification] | ["ExpressionSpecification"] | ["floor", number | import('maplibre-gl').ExpressionSpecification] | ["ln", number | import('maplibre-gl').ExpressionSpecification] | ["ln2"] | ["log10", number | import('maplibre-gl').ExpressionSpecification] | ["log2", number | import('maplibre-gl').ExpressionSpecification] | ["max", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["min", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["pi"] | ["round", number | import('maplibre-gl').ExpressionSpecification] | ["sin", number | import('maplibre-gl').ExpressionSpecification] | ["sqrt", number | import('maplibre-gl').ExpressionSpecification] | ["tan", number | import('maplibre-gl').ExpressionSpecification] | ["zoom"] | ["heatmap-density"] | ["elevation"] | ["global-state", string] | import('maplibre-gl').ProjectionDefinitionT | {
        type: "exponential";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    } | {
        type: "interval";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    })[]] | ["interpolate-hcl", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["interpolate-lab", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["step", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["let", string, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["var", string] | ["concat", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["downcase", string | import('maplibre-gl').ExpressionSpecification] | ["is-supported-script", string | import('maplibre-gl').ExpressionSpecification] | ["resolved-locale", import('maplibre-gl').CollatorExpressionSpecification] | ["upcase", string | import('maplibre-gl').ExpressionSpecification] | ["rgb", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["rgba", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["to-rgba", string | import('maplibre-gl').ExpressionSpecification] | ["-", number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["*", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["/", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["%", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["^", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["+", ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["abs", number | import('maplibre-gl').ExpressionSpecification] | ["acos", number | import('maplibre-gl').ExpressionSpecification] | ["asin", number | import('maplibre-gl').ExpressionSpecification] | ["atan", number | import('maplibre-gl').ExpressionSpecification] | ["ceil", number | import('maplibre-gl').ExpressionSpecification] | ["cos", number | import('maplibre-gl').ExpressionSpecification] | ["distance", Record<string, unknown> | import('maplibre-gl').ExpressionSpecification] | ["ExpressionSpecification"] | ["floor", number | import('maplibre-gl').ExpressionSpecification] | ["ln", number | import('maplibre-gl').ExpressionSpecification] | ["ln2"] | ["log10", number | import('maplibre-gl').ExpressionSpecification] | ["log2", number | import('maplibre-gl').ExpressionSpecification] | ["max", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["min", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["pi"] | ["round", number | import('maplibre-gl').ExpressionSpecification] | ["sin", number | import('maplibre-gl').ExpressionSpecification] | ["sqrt", number | import('maplibre-gl').ExpressionSpecification] | ["tan", number | import('maplibre-gl').ExpressionSpecification] | ["zoom"] | ["heatmap-density"] | ["elevation"] | ["global-state", string] | import('maplibre-gl').ProjectionDefinitionT | {
        type: "exponential";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    } | {
        type: "interval";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    })[]] | ["interpolate-hcl", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["interpolate-lab", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["step", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["let", string, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["var", string] | ["concat", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["downcase", string | import('maplibre-gl').ExpressionSpecification] | ["is-supported-script", string | import('maplibre-gl').ExpressionSpecification] | ["resolved-locale", import('maplibre-gl').CollatorExpressionSpecification] | ["upcase", string | import('maplibre-gl').ExpressionSpecification] | ["rgb", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["rgba", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["to-rgba", string | import('maplibre-gl').ExpressionSpecification] | ["-", number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["*", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["/", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["%", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["^", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["+", ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["abs", number | import('maplibre-gl').ExpressionSpecification] | ["acos", number | import('maplibre-gl').ExpressionSpecification] | ["asin", number | import('maplibre-gl').ExpressionSpecification] | ["atan", number | import('maplibre-gl').ExpressionSpecification] | ["ceil", number | import('maplibre-gl').ExpressionSpecification] | ["cos", number | import('maplibre-gl').ExpressionSpecification] | ["distance", Record<string, unknown> | import('maplibre-gl').ExpressionSpecification] | ["ExpressionSpecification"] | ["floor", number | import('maplibre-gl').ExpressionSpecification] | ["ln", number | import('maplibre-gl').ExpressionSpecification] | ["ln2"] | ["log10", number | import('maplibre-gl').ExpressionSpecification] | ["log2", number | import('maplibre-gl').ExpressionSpecification] | ["max", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["min", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["pi"] | ["round", number | import('maplibre-gl').ExpressionSpecification] | ["sin", number | import('maplibre-gl').ExpressionSpecification] | ["sqrt", number | import('maplibre-gl').ExpressionSpecification] | ["tan", number | import('maplibre-gl').ExpressionSpecification] | ["zoom"] | ["heatmap-density"] | ["elevation"] | ["global-state", string] | import('maplibre-gl').ProjectionDefinitionT | {
        type: "exponential";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    } | {
        type: "interval";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    })[]] | ["interpolate-hcl", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["interpolate-lab", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["step", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["let", string, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["var", string] | ["concat", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["downcase", string | import('maplibre-gl').ExpressionSpecification] | ["is-supported-script", string | import('maplibre-gl').ExpressionSpecification] | ["resolved-locale", import('maplibre-gl').CollatorExpressionSpecification] | ["upcase", string | import('maplibre-gl').ExpressionSpecification] | ["rgb", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["rgba", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["to-rgba", string | import('maplibre-gl').ExpressionSpecification] | ["-", number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["*", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["/", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["%", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["^", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["+", ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["abs", number | import('maplibre-gl').ExpressionSpecification] | ["acos", number | import('maplibre-gl').ExpressionSpecification] | ["asin", number | import('maplibre-gl').ExpressionSpecification] | ["atan", number | import('maplibre-gl').ExpressionSpecification] | ["ceil", number | import('maplibre-gl').ExpressionSpecification] | ["cos", number | import('maplibre-gl').ExpressionSpecification] | ["distance", Record<string, unknown> | import('maplibre-gl').ExpressionSpecification] | ["ExpressionSpecification"] | ["floor", number | import('maplibre-gl').ExpressionSpecification] | ["ln", number | import('maplibre-gl').ExpressionSpecification] | ["ln2"] | ["log10", number | import('maplibre-gl').ExpressionSpecification] | ["log2", number | import('maplibre-gl').ExpressionSpecification] | ["max", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["min", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["pi"] | ["round", number | import('maplibre-gl').ExpressionSpecification] | ["sin", number | import('maplibre-gl').ExpressionSpecification] | ["sqrt", number | import('maplibre-gl').ExpressionSpecification] | ["tan", number | import('maplibre-gl').ExpressionSpecification] | ["zoom"] | ["heatmap-density"] | ["elevation"] | ["global-state", string] | import('maplibre-gl').ProjectionDefinitionT | {
        type: "exponential";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    } | {
        type: "interval";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    })[]] | ["interpolate-hcl", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["interpolate-lab", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["step", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["let", string, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["var", string] | ["concat", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["downcase", string | import('maplibre-gl').ExpressionSpecification] | ["is-supported-script", string | import('maplibre-gl').ExpressionSpecification] | ["resolved-locale", import('maplibre-gl').CollatorExpressionSpecification] | ["upcase", string | import('maplibre-gl').ExpressionSpecification] | ["rgb", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["rgba", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["to-rgba", string | import('maplibre-gl').ExpressionSpecification] | ["-", number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["*", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["/", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["%", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["^", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["+", ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["abs", number | import('maplibre-gl').ExpressionSpecification] | ["acos", number | import('maplibre-gl').ExpressionSpecification] | ["asin", number | import('maplibre-gl').ExpressionSpecification] | ["atan", number | import('maplibre-gl').ExpressionSpecification] | ["ceil", number | import('maplibre-gl').ExpressionSpecification] | ["cos", number | import('maplibre-gl').ExpressionSpecification] | ["distance", Record<string, unknown> | import('maplibre-gl').ExpressionSpecification] | ["ExpressionSpecification"] | ["floor", number | import('maplibre-gl').ExpressionSpecification] | ["ln", number | import('maplibre-gl').ExpressionSpecification] | ["ln2"] | ["log10", number | import('maplibre-gl').ExpressionSpecification] | ["log2", number | import('maplibre-gl').ExpressionSpecification] | ["max", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["min", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["pi"] | ["round", number | import('maplibre-gl').ExpressionSpecification] | ["sin", number | import('maplibre-gl').ExpressionSpecification] | ["sqrt", number | import('maplibre-gl').ExpressionSpecification] | ["tan", number | import('maplibre-gl').ExpressionSpecification] | ["zoom"] | ["heatmap-density"] | ["elevation"] | ["global-state", string] | import('maplibre-gl').ProjectionDefinitionT | {
        type: "exponential";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    } | {
        type: "interval";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    })[]] | ["interpolate-hcl", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["interpolate-lab", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["step", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["let", string, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["var", string] | ["concat", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["downcase", string | import('maplibre-gl').ExpressionSpecification] | ["is-supported-script", string | import('maplibre-gl').ExpressionSpecification] | ["resolved-locale", import('maplibre-gl').CollatorExpressionSpecification] | ["upcase", string | import('maplibre-gl').ExpressionSpecification] | ["rgb", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["rgba", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["to-rgba", string | import('maplibre-gl').ExpressionSpecification] | ["-", number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["*", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["/", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["%", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["^", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["+", ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["abs", number | import('maplibre-gl').ExpressionSpecification] | ["acos", number | import('maplibre-gl').ExpressionSpecification] | ["asin", number | import('maplibre-gl').ExpressionSpecification] | ["atan", number | import('maplibre-gl').ExpressionSpecification] | ["ceil", number | import('maplibre-gl').ExpressionSpecification] | ["cos", number | import('maplibre-gl').ExpressionSpecification] | ["distance", Record<string, unknown> | import('maplibre-gl').ExpressionSpecification] | ["ExpressionSpecification"] | ["floor", number | import('maplibre-gl').ExpressionSpecification] | ["ln", number | import('maplibre-gl').ExpressionSpecification] | ["ln2"] | ["log10", number | import('maplibre-gl').ExpressionSpecification] | ["log2", number | import('maplibre-gl').ExpressionSpecification] | ["max", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["min", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["pi"] | ["round", number | import('maplibre-gl').ExpressionSpecification] | ["sin", number | import('maplibre-gl').ExpressionSpecification] | ["sqrt", number | import('maplibre-gl').ExpressionSpecification] | ["tan", number | import('maplibre-gl').ExpressionSpecification] | ["zoom"] | ["heatmap-density"] | ["elevation"] | ["global-state", string] | import('maplibre-gl').ProjectionDefinitionT | {
        type: "exponential";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    } | {
        type: "interval";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    })[]] | ["interpolate-hcl", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["interpolate-lab", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["step", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["let", string, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["var", string] | ["concat", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["downcase", string | import('maplibre-gl').ExpressionSpecification] | ["is-supported-script", string | import('maplibre-gl').ExpressionSpecification] | ["resolved-locale", import('maplibre-gl').CollatorExpressionSpecification] | ["upcase", string | import('maplibre-gl').ExpressionSpecification] | ["rgb", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["rgba", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["to-rgba", string | import('maplibre-gl').ExpressionSpecification] | ["-", number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["*", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["/", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["%", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["^", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["+", ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["abs", number | import('maplibre-gl').ExpressionSpecification] | ["acos", number | import('maplibre-gl').ExpressionSpecification] | ["asin", number | import('maplibre-gl').ExpressionSpecification] | ["atan", number | import('maplibre-gl').ExpressionSpecification] | ["ceil", number | import('maplibre-gl').ExpressionSpecification] | ["cos", number | import('maplibre-gl').ExpressionSpecification] | ["distance", Record<string, unknown> | import('maplibre-gl').ExpressionSpecification] | ["ExpressionSpecification"] | ["floor", number | import('maplibre-gl').ExpressionSpecification] | ["ln", number | import('maplibre-gl').ExpressionSpecification] | ["ln2"] | ["log10", number | import('maplibre-gl').ExpressionSpecification] | ["log2", number | import('maplibre-gl').ExpressionSpecification] | ["max", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["min", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["pi"] | ["round", number | import('maplibre-gl').ExpressionSpecification] | ["sin", number | import('maplibre-gl').ExpressionSpecification] | ["sqrt", number | import('maplibre-gl').ExpressionSpecification] | ["tan", number | import('maplibre-gl').ExpressionSpecification] | ["zoom"] | ["heatmap-density"] | ["elevation"] | ["global-state", string] | import('maplibre-gl').ProjectionDefinitionT | {
        type: "exponential";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    } | {
        type: "interval";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    })[]] | ["interpolate-hcl", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["interpolate-lab", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["step", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["let", string, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["var", string] | ["concat", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["downcase", string | import('maplibre-gl').ExpressionSpecification] | ["is-supported-script", string | import('maplibre-gl').ExpressionSpecification] | ["resolved-locale", import('maplibre-gl').CollatorExpressionSpecification] | ["upcase", string | import('maplibre-gl').ExpressionSpecification] | ["rgb", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["rgba", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["to-rgba", string | import('maplibre-gl').ExpressionSpecification] | ["-", number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["*", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["/", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["%", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["^", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["+", ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["abs", number | import('maplibre-gl').ExpressionSpecification] | ["acos", number | import('maplibre-gl').ExpressionSpecification] | ["asin", number | import('maplibre-gl').ExpressionSpecification] | ["atan", number | import('maplibre-gl').ExpressionSpecification] | ["ceil", number | import('maplibre-gl').ExpressionSpecification] | ["cos", number | import('maplibre-gl').ExpressionSpecification] | ["ExpressionSpecification"] | ["floor", number | import('maplibre-gl').ExpressionSpecification] | ["ln", number | import('maplibre-gl').ExpressionSpecification] | ["ln2"] | ["log10", number | import('maplibre-gl').ExpressionSpecification] | ["log2", number | import('maplibre-gl').ExpressionSpecification] | ["max", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["min", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["pi"] | ["round", number | import('maplibre-gl').ExpressionSpecification] | ["sin", number | import('maplibre-gl').ExpressionSpecification] | ["sqrt", number | import('maplibre-gl').ExpressionSpecification] | ["tan", number | import('maplibre-gl').ExpressionSpecification] | ["zoom"] | ["heatmap-density"] | ["elevation"] | ["global-state", string] | ["!has", string] | ["in", string, ...(string | number | boolean)[]] | ["!in", string, ...(string | number | boolean)[]] | ["all", ...import('maplibre-gl').LegacyFilterSpecification[]] | ["any", ...import('maplibre-gl').LegacyFilterSpecification[]] | ["none", ...import('maplibre-gl').LegacyFilterSpecification[]] | undefined;
    minzoom?: number | undefined;
    maxzoom?: number | undefined;
    metadata?: unknown;
    layout?: {
        "line-cap"?: import('maplibre-gl').PropertyValueSpecification<"butt" | "round" | "square">;
        "line-join"?: import('maplibre-gl').DataDrivenPropertyValueSpecification<"bevel" | "round" | "miter">;
        "line-miter-limit"?: import('maplibre-gl').PropertyValueSpecification<number>;
        "line-round-limit"?: import('maplibre-gl').PropertyValueSpecification<number>;
        "line-sort-key"?: import('maplibre-gl').DataDrivenPropertyValueSpecification<number>;
        "visibility"?: "visible" | "none";
    } | undefined;
    paint?: {
        "line-opacity"?: import('maplibre-gl').DataDrivenPropertyValueSpecification<number>;
        "line-color"?: import('maplibre-gl').DataDrivenPropertyValueSpecification<import('maplibre-gl').ColorSpecification>;
        "line-translate"?: import('maplibre-gl').PropertyValueSpecification<[number, number]>;
        "line-translate-anchor"?: import('maplibre-gl').PropertyValueSpecification<"map" | "viewport">;
        "line-width"?: import('maplibre-gl').DataDrivenPropertyValueSpecification<number>;
        "line-gap-width"?: import('maplibre-gl').DataDrivenPropertyValueSpecification<number>;
        "line-offset"?: import('maplibre-gl').DataDrivenPropertyValueSpecification<number>;
        "line-blur"?: import('maplibre-gl').DataDrivenPropertyValueSpecification<number>;
        "line-dasharray"?: import('maplibre-gl').PropertyValueSpecification<Array<number>>;
        "line-pattern"?: import('maplibre-gl').DataDrivenPropertyValueSpecification<import('maplibre-gl').ResolvedImageSpecification>;
        "line-gradient"?: import('maplibre-gl').ExpressionSpecification;
    } | undefined;
}, (() => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
    [key: string]: any;
}>) | undefined, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, (keyof import('maplibre-gl').MapLayerEventType)[], keyof import('maplibre-gl').MapLayerEventType, import('vue').PublicProps, Readonly<{
    layerId: string;
    sourceLayer?: string | undefined;
    source?: string | undefined;
    before?: string | undefined;
    filter?: boolean | ["array", unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, number | import('maplibre-gl').ExpressionSpecification, unknown] | ["boolean", ...unknown[], unknown] | import('maplibre-gl').CollatorExpressionSpecification | ["format", ...(string | import('maplibre-gl').ExpressionSpecification | ["image", import('maplibre-gl').ExpressionSpecification] | {
        "font-scale"?: number | import('maplibre-gl').ExpressionSpecification;
        "text-font"?: string[] | import('maplibre-gl').ExpressionSpecification;
        "text-color"?: import('maplibre-gl').ColorSpecification | import('maplibre-gl').ExpressionSpecification;
    })[]] | ["image", unknown] | ["literal", unknown] | ["number", unknown, ...unknown[]] | ["number-format", number | import('maplibre-gl').ExpressionSpecification, {
        locale?: string | import('maplibre-gl').ExpressionSpecification;
        currency?: string | import('maplibre-gl').ExpressionSpecification;
        "min-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
        "max-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
    }] | ["object", unknown, ...unknown[]] | ["string", unknown, ...unknown[]] | ["to-boolean", unknown] | ["to-color", unknown, ...unknown[]] | ["to-number", unknown, ...unknown[]] | ["to-string", unknown] | ["accumulated"] | ["feature-state", string] | ["geometry-type"] | ["id"] | ["line-progress"] | ["properties"] | ["at", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification] | ["get", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["has", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["in", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["index-of", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["length", string | import('maplibre-gl').ExpressionSpecification] | ["slice", string | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["!", boolean | import('maplibre-gl').ExpressionSpecification] | ["!=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["==", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["all", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["any", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["case", boolean | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["coalesce", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["match", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[])[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["within", unknown] | ["distance", unknown] | ["interpolate", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number | number[] | ["array", unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, number | import('maplibre-gl').ExpressionSpecification, unknown] | ["boolean", ...unknown[], unknown] | import('maplibre-gl').CollatorExpressionSpecification | ["format", ...(string | import('maplibre-gl').ExpressionSpecification | ["image", import('maplibre-gl').ExpressionSpecification] | {
        "font-scale"?: number | import('maplibre-gl').ExpressionSpecification;
        "text-font"?: string[] | import('maplibre-gl').ExpressionSpecification;
        "text-color"?: import('maplibre-gl').ColorSpecification | import('maplibre-gl').ExpressionSpecification;
    })[]] | ["image", unknown] | ["literal", unknown] | ["number", unknown, ...unknown[]] | ["number-format", number | import('maplibre-gl').ExpressionSpecification, {
        locale?: string | import('maplibre-gl').ExpressionSpecification;
        currency?: string | import('maplibre-gl').ExpressionSpecification;
        "min-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
        "max-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
    }] | ["object", unknown, ...unknown[]] | ["string", unknown, ...unknown[]] | ["to-boolean", unknown] | ["to-color", unknown, ...unknown[]] | ["to-number", unknown, ...unknown[]] | ["to-string", unknown] | ["accumulated"] | ["feature-state", string] | ["geometry-type"] | ["id"] | ["line-progress"] | ["properties"] | ["at", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification] | ["get", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["has", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["in", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["index-of", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["length", string | import('maplibre-gl').ExpressionSpecification] | ["slice", string | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["!", boolean | import('maplibre-gl').ExpressionSpecification] | ["!=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["==", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["all", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["any", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["case", boolean | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["coalesce", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["match", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[])[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["within", unknown] | ["distance", unknown] | ["interpolate", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number | number[] | ["array", unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, number | import('maplibre-gl').ExpressionSpecification, unknown] | ["boolean", ...unknown[], unknown] | import('maplibre-gl').CollatorExpressionSpecification | ["format", ...(string | import('maplibre-gl').ExpressionSpecification | ["image", import('maplibre-gl').ExpressionSpecification] | {
        "font-scale"?: number | import('maplibre-gl').ExpressionSpecification;
        "text-font"?: string[] | import('maplibre-gl').ExpressionSpecification;
        "text-color"?: import('maplibre-gl').ColorSpecification | import('maplibre-gl').ExpressionSpecification;
    })[]] | ["image", unknown] | ["literal", unknown] | ["number", unknown, ...unknown[]] | ["number-format", number | import('maplibre-gl').ExpressionSpecification, {
        locale?: string | import('maplibre-gl').ExpressionSpecification;
        currency?: string | import('maplibre-gl').ExpressionSpecification;
        "min-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
        "max-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
    }] | ["object", unknown, ...unknown[]] | ["string", unknown, ...unknown[]] | ["to-boolean", unknown] | ["to-color", unknown, ...unknown[]] | ["to-number", unknown, ...unknown[]] | ["to-string", unknown] | ["accumulated"] | ["feature-state", string] | ["geometry-type"] | ["id"] | ["line-progress"] | ["properties"] | ["at", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification] | ["get", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["has", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["in", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["index-of", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["length", string | import('maplibre-gl').ExpressionSpecification] | ["slice", string | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["!", boolean | import('maplibre-gl').ExpressionSpecification] | ["!=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["==", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["all", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["any", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["case", boolean | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["coalesce", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["match", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[])[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["within", unknown] | ["distance", unknown] | ["interpolate", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number | number[] | ["array", unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, number | import('maplibre-gl').ExpressionSpecification, unknown] | ["boolean", ...unknown[], unknown] | import('maplibre-gl').CollatorExpressionSpecification | ["format", ...(string | import('maplibre-gl').ExpressionSpecification | ["image", import('maplibre-gl').ExpressionSpecification] | {
        "font-scale"?: number | import('maplibre-gl').ExpressionSpecification;
        "text-font"?: string[] | import('maplibre-gl').ExpressionSpecification;
        "text-color"?: import('maplibre-gl').ColorSpecification | import('maplibre-gl').ExpressionSpecification;
    })[]] | ["image", unknown] | ["literal", unknown] | ["number", unknown, ...unknown[]] | ["number-format", number | import('maplibre-gl').ExpressionSpecification, {
        locale?: string | import('maplibre-gl').ExpressionSpecification;
        currency?: string | import('maplibre-gl').ExpressionSpecification;
        "min-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
        "max-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
    }] | ["object", unknown, ...unknown[]] | ["string", unknown, ...unknown[]] | ["to-boolean", unknown] | ["to-color", unknown, ...unknown[]] | ["to-number", unknown, ...unknown[]] | ["to-string", unknown] | ["accumulated"] | ["feature-state", string] | ["geometry-type"] | ["id"] | ["line-progress"] | ["properties"] | ["at", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification] | ["get", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["has", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["in", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["index-of", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["length", string | import('maplibre-gl').ExpressionSpecification] | ["slice", string | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["!", boolean | import('maplibre-gl').ExpressionSpecification] | ["!=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["==", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["all", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["any", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["case", boolean | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["coalesce", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["match", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[])[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["within", unknown] | ["distance", unknown] | ["interpolate", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number | number[] | ["array", unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, number | import('maplibre-gl').ExpressionSpecification, unknown] | ["boolean", ...unknown[], unknown] | import('maplibre-gl').CollatorExpressionSpecification | ["format", ...(string | import('maplibre-gl').ExpressionSpecification | ["image", import('maplibre-gl').ExpressionSpecification] | {
        "font-scale"?: number | import('maplibre-gl').ExpressionSpecification;
        "text-font"?: string[] | import('maplibre-gl').ExpressionSpecification;
        "text-color"?: import('maplibre-gl').ColorSpecification | import('maplibre-gl').ExpressionSpecification;
    })[]] | ["image", unknown] | ["literal", unknown] | ["number", unknown, ...unknown[]] | ["number-format", number | import('maplibre-gl').ExpressionSpecification, {
        locale?: string | import('maplibre-gl').ExpressionSpecification;
        currency?: string | import('maplibre-gl').ExpressionSpecification;
        "min-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
        "max-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
    }] | ["object", unknown, ...unknown[]] | ["string", unknown, ...unknown[]] | ["to-boolean", unknown] | ["to-color", unknown, ...unknown[]] | ["to-number", unknown, ...unknown[]] | ["to-string", unknown] | ["accumulated"] | ["feature-state", string] | ["geometry-type"] | ["id"] | ["line-progress"] | ["properties"] | ["at", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification] | ["get", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["has", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["in", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["index-of", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["length", string | import('maplibre-gl').ExpressionSpecification] | ["slice", string | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["!", boolean | import('maplibre-gl').ExpressionSpecification] | ["!=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["==", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["all", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["any", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["case", boolean | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["coalesce", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["match", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[])[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["within", unknown] | ["distance", unknown] | ["interpolate", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number | number[] | ["array", unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, number | import('maplibre-gl').ExpressionSpecification, unknown] | ["boolean", ...unknown[], unknown] | import('maplibre-gl').CollatorExpressionSpecification | ["format", ...(string | import('maplibre-gl').ExpressionSpecification | ["image", import('maplibre-gl').ExpressionSpecification] | {
        "font-scale"?: number | import('maplibre-gl').ExpressionSpecification;
        "text-font"?: string[] | import('maplibre-gl').ExpressionSpecification;
        "text-color"?: import('maplibre-gl').ColorSpecification | import('maplibre-gl').ExpressionSpecification;
    })[]] | ["image", unknown] | ["literal", unknown] | ["number", unknown, ...unknown[]] | ["number-format", number | import('maplibre-gl').ExpressionSpecification, {
        locale?: string | import('maplibre-gl').ExpressionSpecification;
        currency?: string | import('maplibre-gl').ExpressionSpecification;
        "min-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
        "max-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
    }] | ["object", unknown, ...unknown[]] | ["string", unknown, ...unknown[]] | ["to-boolean", unknown] | ["to-color", unknown, ...unknown[]] | ["to-number", unknown, ...unknown[]] | ["to-string", unknown] | ["accumulated"] | ["feature-state", string] | ["geometry-type"] | ["id"] | ["line-progress"] | ["properties"] | ["at", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification] | ["get", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["has", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["in", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["index-of", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["length", string | import('maplibre-gl').ExpressionSpecification] | ["slice", string | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["!", boolean | import('maplibre-gl').ExpressionSpecification] | ["!=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["==", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["all", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["any", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["case", boolean | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["coalesce", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["match", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[])[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["within", unknown] | ["distance", unknown] | ["interpolate", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number | number[] | ["array", unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, number | import('maplibre-gl').ExpressionSpecification, unknown] | ["boolean", ...unknown[], unknown] | import('maplibre-gl').CollatorExpressionSpecification | ["format", ...(string | import('maplibre-gl').ExpressionSpecification | ["image", import('maplibre-gl').ExpressionSpecification] | {
        "font-scale"?: number | import('maplibre-gl').ExpressionSpecification;
        "text-font"?: string[] | import('maplibre-gl').ExpressionSpecification;
        "text-color"?: import('maplibre-gl').ColorSpecification | import('maplibre-gl').ExpressionSpecification;
    })[]] | ["image", unknown] | ["literal", unknown] | ["number", unknown, ...unknown[]] | ["number-format", number | import('maplibre-gl').ExpressionSpecification, {
        locale?: string | import('maplibre-gl').ExpressionSpecification;
        currency?: string | import('maplibre-gl').ExpressionSpecification;
        "min-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
        "max-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
    }] | ["object", unknown, ...unknown[]] | ["string", unknown, ...unknown[]] | ["to-boolean", unknown] | ["to-color", unknown, ...unknown[]] | ["to-number", unknown, ...unknown[]] | ["to-string", unknown] | ["accumulated"] | ["feature-state", string] | ["geometry-type"] | ["id"] | ["line-progress"] | ["properties"] | ["at", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification] | ["get", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["has", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["in", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["index-of", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["length", string | import('maplibre-gl').ExpressionSpecification] | ["slice", string | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["!", boolean | import('maplibre-gl').ExpressionSpecification] | ["!=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["==", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["all", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["any", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["case", boolean | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["coalesce", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["match", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[])[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["within", unknown] | ["distance", unknown] | ["interpolate", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number | number[] | ["array", unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, number | import('maplibre-gl').ExpressionSpecification, unknown] | ["boolean", ...unknown[], unknown] | import('maplibre-gl').CollatorExpressionSpecification | ["format", ...(string | import('maplibre-gl').ExpressionSpecification | ["image", import('maplibre-gl').ExpressionSpecification] | {
        "font-scale"?: number | import('maplibre-gl').ExpressionSpecification;
        "text-font"?: string[] | import('maplibre-gl').ExpressionSpecification;
        "text-color"?: import('maplibre-gl').ColorSpecification | import('maplibre-gl').ExpressionSpecification;
    })[]] | ["image", unknown] | ["literal", unknown] | ["number", unknown, ...unknown[]] | ["number-format", number | import('maplibre-gl').ExpressionSpecification, {
        locale?: string | import('maplibre-gl').ExpressionSpecification;
        currency?: string | import('maplibre-gl').ExpressionSpecification;
        "min-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
        "max-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
    }] | ["object", unknown, ...unknown[]] | ["string", unknown, ...unknown[]] | ["to-boolean", unknown] | ["to-color", unknown, ...unknown[]] | ["to-number", unknown, ...unknown[]] | ["to-string", unknown] | ["accumulated"] | ["feature-state", string] | ["geometry-type"] | ["id"] | ["line-progress"] | ["properties"] | ["at", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification] | ["get", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["has", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["in", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["index-of", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["length", string | import('maplibre-gl').ExpressionSpecification] | ["slice", string | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["!", boolean | import('maplibre-gl').ExpressionSpecification] | ["!=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["==", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["all", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["any", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["case", boolean | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["coalesce", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["match", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[])[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["within", unknown] | ["distance", unknown] | ["interpolate", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number | number[] | ["array", unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, number | import('maplibre-gl').ExpressionSpecification, unknown] | ["boolean", ...unknown[], unknown] | import('maplibre-gl').CollatorExpressionSpecification | ["format", ...(string | import('maplibre-gl').ExpressionSpecification | ["image", import('maplibre-gl').ExpressionSpecification] | {
        "font-scale"?: number | import('maplibre-gl').ExpressionSpecification;
        "text-font"?: string[] | import('maplibre-gl').ExpressionSpecification;
        "text-color"?: import('maplibre-gl').ColorSpecification | import('maplibre-gl').ExpressionSpecification;
    })[]] | ["image", unknown] | ["literal", unknown] | ["number", unknown, ...unknown[]] | ["number-format", number | import('maplibre-gl').ExpressionSpecification, {
        locale?: string | import('maplibre-gl').ExpressionSpecification;
        currency?: string | import('maplibre-gl').ExpressionSpecification;
        "min-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
        "max-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
    }] | ["object", unknown, ...unknown[]] | ["string", unknown, ...unknown[]] | ["to-boolean", unknown] | ["to-color", unknown, ...unknown[]] | ["to-number", unknown, ...unknown[]] | ["to-string", unknown] | ["accumulated"] | ["feature-state", string] | ["geometry-type"] | ["id"] | ["line-progress"] | ["properties"] | ["at", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification] | ["get", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["has", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["in", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["index-of", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["length", string | import('maplibre-gl').ExpressionSpecification] | ["slice", string | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["!", boolean | import('maplibre-gl').ExpressionSpecification] | ["!=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["==", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["all", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["any", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["case", boolean | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["coalesce", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["match", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[])[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["within", unknown] | ["distance", unknown] | ["interpolate", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number | number[] | ["array", unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, number | import('maplibre-gl').ExpressionSpecification, unknown] | ["boolean", ...unknown[], unknown] | import('maplibre-gl').CollatorExpressionSpecification | ["format", ...(string | import('maplibre-gl').ExpressionSpecification | ["image", import('maplibre-gl').ExpressionSpecification] | {
        "font-scale"?: number | import('maplibre-gl').ExpressionSpecification;
        "text-font"?: string[] | import('maplibre-gl').ExpressionSpecification;
        "text-color"?: import('maplibre-gl').ColorSpecification | import('maplibre-gl').ExpressionSpecification;
    })[]] | ["image", unknown] | ["literal", unknown] | ["number", unknown, ...unknown[]] | ["number-format", number | import('maplibre-gl').ExpressionSpecification, {
        locale?: string | import('maplibre-gl').ExpressionSpecification;
        currency?: string | import('maplibre-gl').ExpressionSpecification;
        "min-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
        "max-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
    }] | ["object", unknown, ...unknown[]] | ["string", unknown, ...unknown[]] | ["to-boolean", unknown] | ["to-color", unknown, ...unknown[]] | ["to-number", unknown, ...unknown[]] | ["to-string", unknown] | ["accumulated"] | ["feature-state", string] | ["geometry-type"] | ["id"] | ["line-progress"] | ["properties"] | ["at", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification] | ["get", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["has", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["in", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["index-of", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["length", string | import('maplibre-gl').ExpressionSpecification] | ["slice", string | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["!", boolean | import('maplibre-gl').ExpressionSpecification] | ["!=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["==", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["all", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["any", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["case", boolean | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["coalesce", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["match", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[])[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["within", unknown] | ["distance", unknown] | ["interpolate", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number | number[] | ["array", unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, number | import('maplibre-gl').ExpressionSpecification, unknown] | ["boolean", ...unknown[], unknown] | import('maplibre-gl').CollatorExpressionSpecification | ["format", ...(string | import('maplibre-gl').ExpressionSpecification | ["image", import('maplibre-gl').ExpressionSpecification] | {
        "font-scale"?: number | import('maplibre-gl').ExpressionSpecification;
        "text-font"?: string[] | import('maplibre-gl').ExpressionSpecification;
        "text-color"?: import('maplibre-gl').ColorSpecification | import('maplibre-gl').ExpressionSpecification;
    })[]] | ["image", unknown] | ["literal", unknown] | ["number", unknown, ...unknown[]] | ["number-format", number | import('maplibre-gl').ExpressionSpecification, {
        locale?: string | import('maplibre-gl').ExpressionSpecification;
        currency?: string | import('maplibre-gl').ExpressionSpecification;
        "min-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
        "max-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
    }] | ["object", unknown, ...unknown[]] | ["string", unknown, ...unknown[]] | ["to-boolean", unknown] | ["to-color", unknown, ...unknown[]] | ["to-number", unknown, ...unknown[]] | ["to-string", unknown] | ["accumulated"] | ["feature-state", string] | ["geometry-type"] | ["id"] | ["line-progress"] | ["properties"] | ["at", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification] | ["get", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["has", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["in", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["index-of", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["length", string | import('maplibre-gl').ExpressionSpecification] | ["slice", string | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["!", boolean | import('maplibre-gl').ExpressionSpecification] | ["!=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["==", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["all", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["any", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["case", boolean | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["coalesce", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["match", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[])[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["within", unknown] | ["distance", unknown] | ["interpolate", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number | number[] | ["array", unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, unknown] | ["array", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, number | import('maplibre-gl').ExpressionSpecification, unknown] | ["boolean", ...unknown[], unknown] | import('maplibre-gl').CollatorExpressionSpecification | ["format", ...(string | import('maplibre-gl').ExpressionSpecification | ["image", import('maplibre-gl').ExpressionSpecification] | {
        "font-scale"?: number | import('maplibre-gl').ExpressionSpecification;
        "text-font"?: string[] | import('maplibre-gl').ExpressionSpecification;
        "text-color"?: import('maplibre-gl').ColorSpecification | import('maplibre-gl').ExpressionSpecification;
    })[]] | ["image", unknown] | ["literal", unknown] | ["number", unknown, ...unknown[]] | ["number-format", number | import('maplibre-gl').ExpressionSpecification, {
        locale?: string | import('maplibre-gl').ExpressionSpecification;
        currency?: string | import('maplibre-gl').ExpressionSpecification;
        "min-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
        "max-fraction-digits"?: number | import('maplibre-gl').ExpressionSpecification;
    }] | ["object", unknown, ...unknown[]] | ["string", unknown, ...unknown[]] | ["to-boolean", unknown] | ["to-color", unknown, ...unknown[]] | ["to-number", unknown, ...unknown[]] | ["to-string", unknown] | ["accumulated"] | ["feature-state", string] | ["geometry-type"] | ["id"] | ["line-progress"] | ["properties"] | ["at", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification] | ["get", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["has", string | import('maplibre-gl').ExpressionSpecification, (Record<string, unknown> | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["in", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["index-of", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["length", string | import('maplibre-gl').ExpressionSpecification] | ["slice", string | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["!", boolean | import('maplibre-gl').ExpressionSpecification] | ["!=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["<=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["==", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | [">=", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, (import('maplibre-gl').CollatorExpressionSpecification | undefined)?] | ["all", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["any", ...(boolean | import('maplibre-gl').ExpressionSpecification)[]] | ["case", boolean | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["coalesce", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["match", import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType | import('maplibre-gl').ExpressionInputType[])[], import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType] | ["within", unknown] | ["distance", unknown] | /*elided*/ any | ["interpolate-hcl", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["interpolate-lab", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["step", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["let", string, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["var", string] | ["concat", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["downcase", string | import('maplibre-gl').ExpressionSpecification] | ["is-supported-script", string | import('maplibre-gl').ExpressionSpecification] | ["resolved-locale", import('maplibre-gl').CollatorExpressionSpecification] | ["upcase", string | import('maplibre-gl').ExpressionSpecification] | ["rgb", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["rgba", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["to-rgba", string | import('maplibre-gl').ExpressionSpecification] | ["-", number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["*", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["/", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["%", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["^", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["+", ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["abs", number | import('maplibre-gl').ExpressionSpecification] | ["acos", number | import('maplibre-gl').ExpressionSpecification] | ["asin", number | import('maplibre-gl').ExpressionSpecification] | ["atan", number | import('maplibre-gl').ExpressionSpecification] | ["ceil", number | import('maplibre-gl').ExpressionSpecification] | ["cos", number | import('maplibre-gl').ExpressionSpecification] | ["distance", Record<string, unknown> | import('maplibre-gl').ExpressionSpecification] | ["ExpressionSpecification"] | ["floor", number | import('maplibre-gl').ExpressionSpecification] | ["ln", number | import('maplibre-gl').ExpressionSpecification] | ["ln2"] | ["log10", number | import('maplibre-gl').ExpressionSpecification] | ["log2", number | import('maplibre-gl').ExpressionSpecification] | ["max", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["min", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["pi"] | ["round", number | import('maplibre-gl').ExpressionSpecification] | ["sin", number | import('maplibre-gl').ExpressionSpecification] | ["sqrt", number | import('maplibre-gl').ExpressionSpecification] | ["tan", number | import('maplibre-gl').ExpressionSpecification] | ["zoom"] | ["heatmap-density"] | ["elevation"] | ["global-state", string] | import('maplibre-gl').ProjectionDefinitionT | {
        type: "exponential";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    } | {
        type: "interval";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    })[]] | ["interpolate-hcl", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["interpolate-lab", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["step", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["let", string, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["var", string] | ["concat", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["downcase", string | import('maplibre-gl').ExpressionSpecification] | ["is-supported-script", string | import('maplibre-gl').ExpressionSpecification] | ["resolved-locale", import('maplibre-gl').CollatorExpressionSpecification] | ["upcase", string | import('maplibre-gl').ExpressionSpecification] | ["rgb", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["rgba", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["to-rgba", string | import('maplibre-gl').ExpressionSpecification] | ["-", number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["*", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["/", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["%", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["^", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["+", ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["abs", number | import('maplibre-gl').ExpressionSpecification] | ["acos", number | import('maplibre-gl').ExpressionSpecification] | ["asin", number | import('maplibre-gl').ExpressionSpecification] | ["atan", number | import('maplibre-gl').ExpressionSpecification] | ["ceil", number | import('maplibre-gl').ExpressionSpecification] | ["cos", number | import('maplibre-gl').ExpressionSpecification] | ["distance", Record<string, unknown> | import('maplibre-gl').ExpressionSpecification] | ["ExpressionSpecification"] | ["floor", number | import('maplibre-gl').ExpressionSpecification] | ["ln", number | import('maplibre-gl').ExpressionSpecification] | ["ln2"] | ["log10", number | import('maplibre-gl').ExpressionSpecification] | ["log2", number | import('maplibre-gl').ExpressionSpecification] | ["max", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["min", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["pi"] | ["round", number | import('maplibre-gl').ExpressionSpecification] | ["sin", number | import('maplibre-gl').ExpressionSpecification] | ["sqrt", number | import('maplibre-gl').ExpressionSpecification] | ["tan", number | import('maplibre-gl').ExpressionSpecification] | ["zoom"] | ["heatmap-density"] | ["elevation"] | ["global-state", string] | import('maplibre-gl').ProjectionDefinitionT | {
        type: "exponential";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    } | {
        type: "interval";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    })[]] | ["interpolate-hcl", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["interpolate-lab", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["step", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["let", string, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["var", string] | ["concat", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["downcase", string | import('maplibre-gl').ExpressionSpecification] | ["is-supported-script", string | import('maplibre-gl').ExpressionSpecification] | ["resolved-locale", import('maplibre-gl').CollatorExpressionSpecification] | ["upcase", string | import('maplibre-gl').ExpressionSpecification] | ["rgb", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["rgba", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["to-rgba", string | import('maplibre-gl').ExpressionSpecification] | ["-", number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["*", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["/", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["%", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["^", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["+", ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["abs", number | import('maplibre-gl').ExpressionSpecification] | ["acos", number | import('maplibre-gl').ExpressionSpecification] | ["asin", number | import('maplibre-gl').ExpressionSpecification] | ["atan", number | import('maplibre-gl').ExpressionSpecification] | ["ceil", number | import('maplibre-gl').ExpressionSpecification] | ["cos", number | import('maplibre-gl').ExpressionSpecification] | ["distance", Record<string, unknown> | import('maplibre-gl').ExpressionSpecification] | ["ExpressionSpecification"] | ["floor", number | import('maplibre-gl').ExpressionSpecification] | ["ln", number | import('maplibre-gl').ExpressionSpecification] | ["ln2"] | ["log10", number | import('maplibre-gl').ExpressionSpecification] | ["log2", number | import('maplibre-gl').ExpressionSpecification] | ["max", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["min", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["pi"] | ["round", number | import('maplibre-gl').ExpressionSpecification] | ["sin", number | import('maplibre-gl').ExpressionSpecification] | ["sqrt", number | import('maplibre-gl').ExpressionSpecification] | ["tan", number | import('maplibre-gl').ExpressionSpecification] | ["zoom"] | ["heatmap-density"] | ["elevation"] | ["global-state", string] | import('maplibre-gl').ProjectionDefinitionT | {
        type: "exponential";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    } | {
        type: "interval";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    })[]] | ["interpolate-hcl", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["interpolate-lab", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["step", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["let", string, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["var", string] | ["concat", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["downcase", string | import('maplibre-gl').ExpressionSpecification] | ["is-supported-script", string | import('maplibre-gl').ExpressionSpecification] | ["resolved-locale", import('maplibre-gl').CollatorExpressionSpecification] | ["upcase", string | import('maplibre-gl').ExpressionSpecification] | ["rgb", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["rgba", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["to-rgba", string | import('maplibre-gl').ExpressionSpecification] | ["-", number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["*", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["/", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["%", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["^", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["+", ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["abs", number | import('maplibre-gl').ExpressionSpecification] | ["acos", number | import('maplibre-gl').ExpressionSpecification] | ["asin", number | import('maplibre-gl').ExpressionSpecification] | ["atan", number | import('maplibre-gl').ExpressionSpecification] | ["ceil", number | import('maplibre-gl').ExpressionSpecification] | ["cos", number | import('maplibre-gl').ExpressionSpecification] | ["distance", Record<string, unknown> | import('maplibre-gl').ExpressionSpecification] | ["ExpressionSpecification"] | ["floor", number | import('maplibre-gl').ExpressionSpecification] | ["ln", number | import('maplibre-gl').ExpressionSpecification] | ["ln2"] | ["log10", number | import('maplibre-gl').ExpressionSpecification] | ["log2", number | import('maplibre-gl').ExpressionSpecification] | ["max", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["min", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["pi"] | ["round", number | import('maplibre-gl').ExpressionSpecification] | ["sin", number | import('maplibre-gl').ExpressionSpecification] | ["sqrt", number | import('maplibre-gl').ExpressionSpecification] | ["tan", number | import('maplibre-gl').ExpressionSpecification] | ["zoom"] | ["heatmap-density"] | ["elevation"] | ["global-state", string] | import('maplibre-gl').ProjectionDefinitionT | {
        type: "exponential";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    } | {
        type: "interval";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    })[]] | ["interpolate-hcl", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["interpolate-lab", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["step", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["let", string, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["var", string] | ["concat", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["downcase", string | import('maplibre-gl').ExpressionSpecification] | ["is-supported-script", string | import('maplibre-gl').ExpressionSpecification] | ["resolved-locale", import('maplibre-gl').CollatorExpressionSpecification] | ["upcase", string | import('maplibre-gl').ExpressionSpecification] | ["rgb", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["rgba", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["to-rgba", string | import('maplibre-gl').ExpressionSpecification] | ["-", number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["*", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["/", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["%", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["^", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["+", ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["abs", number | import('maplibre-gl').ExpressionSpecification] | ["acos", number | import('maplibre-gl').ExpressionSpecification] | ["asin", number | import('maplibre-gl').ExpressionSpecification] | ["atan", number | import('maplibre-gl').ExpressionSpecification] | ["ceil", number | import('maplibre-gl').ExpressionSpecification] | ["cos", number | import('maplibre-gl').ExpressionSpecification] | ["distance", Record<string, unknown> | import('maplibre-gl').ExpressionSpecification] | ["ExpressionSpecification"] | ["floor", number | import('maplibre-gl').ExpressionSpecification] | ["ln", number | import('maplibre-gl').ExpressionSpecification] | ["ln2"] | ["log10", number | import('maplibre-gl').ExpressionSpecification] | ["log2", number | import('maplibre-gl').ExpressionSpecification] | ["max", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["min", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["pi"] | ["round", number | import('maplibre-gl').ExpressionSpecification] | ["sin", number | import('maplibre-gl').ExpressionSpecification] | ["sqrt", number | import('maplibre-gl').ExpressionSpecification] | ["tan", number | import('maplibre-gl').ExpressionSpecification] | ["zoom"] | ["heatmap-density"] | ["elevation"] | ["global-state", string] | import('maplibre-gl').ProjectionDefinitionT | {
        type: "exponential";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    } | {
        type: "interval";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    })[]] | ["interpolate-hcl", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["interpolate-lab", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["step", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["let", string, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["var", string] | ["concat", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["downcase", string | import('maplibre-gl').ExpressionSpecification] | ["is-supported-script", string | import('maplibre-gl').ExpressionSpecification] | ["resolved-locale", import('maplibre-gl').CollatorExpressionSpecification] | ["upcase", string | import('maplibre-gl').ExpressionSpecification] | ["rgb", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["rgba", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["to-rgba", string | import('maplibre-gl').ExpressionSpecification] | ["-", number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["*", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["/", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["%", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["^", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["+", ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["abs", number | import('maplibre-gl').ExpressionSpecification] | ["acos", number | import('maplibre-gl').ExpressionSpecification] | ["asin", number | import('maplibre-gl').ExpressionSpecification] | ["atan", number | import('maplibre-gl').ExpressionSpecification] | ["ceil", number | import('maplibre-gl').ExpressionSpecification] | ["cos", number | import('maplibre-gl').ExpressionSpecification] | ["distance", Record<string, unknown> | import('maplibre-gl').ExpressionSpecification] | ["ExpressionSpecification"] | ["floor", number | import('maplibre-gl').ExpressionSpecification] | ["ln", number | import('maplibre-gl').ExpressionSpecification] | ["ln2"] | ["log10", number | import('maplibre-gl').ExpressionSpecification] | ["log2", number | import('maplibre-gl').ExpressionSpecification] | ["max", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["min", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["pi"] | ["round", number | import('maplibre-gl').ExpressionSpecification] | ["sin", number | import('maplibre-gl').ExpressionSpecification] | ["sqrt", number | import('maplibre-gl').ExpressionSpecification] | ["tan", number | import('maplibre-gl').ExpressionSpecification] | ["zoom"] | ["heatmap-density"] | ["elevation"] | ["global-state", string] | import('maplibre-gl').ProjectionDefinitionT | {
        type: "exponential";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    } | {
        type: "interval";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    })[]] | ["interpolate-hcl", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["interpolate-lab", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["step", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["let", string, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["var", string] | ["concat", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["downcase", string | import('maplibre-gl').ExpressionSpecification] | ["is-supported-script", string | import('maplibre-gl').ExpressionSpecification] | ["resolved-locale", import('maplibre-gl').CollatorExpressionSpecification] | ["upcase", string | import('maplibre-gl').ExpressionSpecification] | ["rgb", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["rgba", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["to-rgba", string | import('maplibre-gl').ExpressionSpecification] | ["-", number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["*", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["/", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["%", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["^", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["+", ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["abs", number | import('maplibre-gl').ExpressionSpecification] | ["acos", number | import('maplibre-gl').ExpressionSpecification] | ["asin", number | import('maplibre-gl').ExpressionSpecification] | ["atan", number | import('maplibre-gl').ExpressionSpecification] | ["ceil", number | import('maplibre-gl').ExpressionSpecification] | ["cos", number | import('maplibre-gl').ExpressionSpecification] | ["distance", Record<string, unknown> | import('maplibre-gl').ExpressionSpecification] | ["ExpressionSpecification"] | ["floor", number | import('maplibre-gl').ExpressionSpecification] | ["ln", number | import('maplibre-gl').ExpressionSpecification] | ["ln2"] | ["log10", number | import('maplibre-gl').ExpressionSpecification] | ["log2", number | import('maplibre-gl').ExpressionSpecification] | ["max", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["min", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["pi"] | ["round", number | import('maplibre-gl').ExpressionSpecification] | ["sin", number | import('maplibre-gl').ExpressionSpecification] | ["sqrt", number | import('maplibre-gl').ExpressionSpecification] | ["tan", number | import('maplibre-gl').ExpressionSpecification] | ["zoom"] | ["heatmap-density"] | ["elevation"] | ["global-state", string] | import('maplibre-gl').ProjectionDefinitionT | {
        type: "exponential";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    } | {
        type: "interval";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    })[]] | ["interpolate-hcl", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["interpolate-lab", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["step", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["let", string, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["var", string] | ["concat", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["downcase", string | import('maplibre-gl').ExpressionSpecification] | ["is-supported-script", string | import('maplibre-gl').ExpressionSpecification] | ["resolved-locale", import('maplibre-gl').CollatorExpressionSpecification] | ["upcase", string | import('maplibre-gl').ExpressionSpecification] | ["rgb", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["rgba", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["to-rgba", string | import('maplibre-gl').ExpressionSpecification] | ["-", number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["*", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["/", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["%", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["^", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["+", ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["abs", number | import('maplibre-gl').ExpressionSpecification] | ["acos", number | import('maplibre-gl').ExpressionSpecification] | ["asin", number | import('maplibre-gl').ExpressionSpecification] | ["atan", number | import('maplibre-gl').ExpressionSpecification] | ["ceil", number | import('maplibre-gl').ExpressionSpecification] | ["cos", number | import('maplibre-gl').ExpressionSpecification] | ["distance", Record<string, unknown> | import('maplibre-gl').ExpressionSpecification] | ["ExpressionSpecification"] | ["floor", number | import('maplibre-gl').ExpressionSpecification] | ["ln", number | import('maplibre-gl').ExpressionSpecification] | ["ln2"] | ["log10", number | import('maplibre-gl').ExpressionSpecification] | ["log2", number | import('maplibre-gl').ExpressionSpecification] | ["max", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["min", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["pi"] | ["round", number | import('maplibre-gl').ExpressionSpecification] | ["sin", number | import('maplibre-gl').ExpressionSpecification] | ["sqrt", number | import('maplibre-gl').ExpressionSpecification] | ["tan", number | import('maplibre-gl').ExpressionSpecification] | ["zoom"] | ["heatmap-density"] | ["elevation"] | ["global-state", string] | import('maplibre-gl').ProjectionDefinitionT | {
        type: "exponential";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    } | {
        type: "interval";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    })[]] | ["interpolate-hcl", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["interpolate-lab", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["step", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["let", string, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["var", string] | ["concat", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["downcase", string | import('maplibre-gl').ExpressionSpecification] | ["is-supported-script", string | import('maplibre-gl').ExpressionSpecification] | ["resolved-locale", import('maplibre-gl').CollatorExpressionSpecification] | ["upcase", string | import('maplibre-gl').ExpressionSpecification] | ["rgb", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["rgba", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["to-rgba", string | import('maplibre-gl').ExpressionSpecification] | ["-", number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["*", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["/", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["%", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["^", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["+", ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["abs", number | import('maplibre-gl').ExpressionSpecification] | ["acos", number | import('maplibre-gl').ExpressionSpecification] | ["asin", number | import('maplibre-gl').ExpressionSpecification] | ["atan", number | import('maplibre-gl').ExpressionSpecification] | ["ceil", number | import('maplibre-gl').ExpressionSpecification] | ["cos", number | import('maplibre-gl').ExpressionSpecification] | ["distance", Record<string, unknown> | import('maplibre-gl').ExpressionSpecification] | ["ExpressionSpecification"] | ["floor", number | import('maplibre-gl').ExpressionSpecification] | ["ln", number | import('maplibre-gl').ExpressionSpecification] | ["ln2"] | ["log10", number | import('maplibre-gl').ExpressionSpecification] | ["log2", number | import('maplibre-gl').ExpressionSpecification] | ["max", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["min", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["pi"] | ["round", number | import('maplibre-gl').ExpressionSpecification] | ["sin", number | import('maplibre-gl').ExpressionSpecification] | ["sqrt", number | import('maplibre-gl').ExpressionSpecification] | ["tan", number | import('maplibre-gl').ExpressionSpecification] | ["zoom"] | ["heatmap-density"] | ["elevation"] | ["global-state", string] | import('maplibre-gl').ProjectionDefinitionT | {
        type: "exponential";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    } | {
        type: "interval";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    })[]] | ["interpolate-hcl", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["interpolate-lab", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["step", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["let", string, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["var", string] | ["concat", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["downcase", string | import('maplibre-gl').ExpressionSpecification] | ["is-supported-script", string | import('maplibre-gl').ExpressionSpecification] | ["resolved-locale", import('maplibre-gl').CollatorExpressionSpecification] | ["upcase", string | import('maplibre-gl').ExpressionSpecification] | ["rgb", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["rgba", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["to-rgba", string | import('maplibre-gl').ExpressionSpecification] | ["-", number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["*", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["/", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["%", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["^", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["+", ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["abs", number | import('maplibre-gl').ExpressionSpecification] | ["acos", number | import('maplibre-gl').ExpressionSpecification] | ["asin", number | import('maplibre-gl').ExpressionSpecification] | ["atan", number | import('maplibre-gl').ExpressionSpecification] | ["ceil", number | import('maplibre-gl').ExpressionSpecification] | ["cos", number | import('maplibre-gl').ExpressionSpecification] | ["distance", Record<string, unknown> | import('maplibre-gl').ExpressionSpecification] | ["ExpressionSpecification"] | ["floor", number | import('maplibre-gl').ExpressionSpecification] | ["ln", number | import('maplibre-gl').ExpressionSpecification] | ["ln2"] | ["log10", number | import('maplibre-gl').ExpressionSpecification] | ["log2", number | import('maplibre-gl').ExpressionSpecification] | ["max", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["min", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["pi"] | ["round", number | import('maplibre-gl').ExpressionSpecification] | ["sin", number | import('maplibre-gl').ExpressionSpecification] | ["sqrt", number | import('maplibre-gl').ExpressionSpecification] | ["tan", number | import('maplibre-gl').ExpressionSpecification] | ["zoom"] | ["heatmap-density"] | ["elevation"] | ["global-state", string] | import('maplibre-gl').ProjectionDefinitionT | {
        type: "exponential";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    } | {
        type: "interval";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    })[]] | ["interpolate-hcl", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["interpolate-lab", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["step", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["let", string, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["var", string] | ["concat", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["downcase", string | import('maplibre-gl').ExpressionSpecification] | ["is-supported-script", string | import('maplibre-gl').ExpressionSpecification] | ["resolved-locale", import('maplibre-gl').CollatorExpressionSpecification] | ["upcase", string | import('maplibre-gl').ExpressionSpecification] | ["rgb", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["rgba", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["to-rgba", string | import('maplibre-gl').ExpressionSpecification] | ["-", number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["*", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["/", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["%", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["^", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["+", ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["abs", number | import('maplibre-gl').ExpressionSpecification] | ["acos", number | import('maplibre-gl').ExpressionSpecification] | ["asin", number | import('maplibre-gl').ExpressionSpecification] | ["atan", number | import('maplibre-gl').ExpressionSpecification] | ["ceil", number | import('maplibre-gl').ExpressionSpecification] | ["cos", number | import('maplibre-gl').ExpressionSpecification] | ["distance", Record<string, unknown> | import('maplibre-gl').ExpressionSpecification] | ["ExpressionSpecification"] | ["floor", number | import('maplibre-gl').ExpressionSpecification] | ["ln", number | import('maplibre-gl').ExpressionSpecification] | ["ln2"] | ["log10", number | import('maplibre-gl').ExpressionSpecification] | ["log2", number | import('maplibre-gl').ExpressionSpecification] | ["max", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["min", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["pi"] | ["round", number | import('maplibre-gl').ExpressionSpecification] | ["sin", number | import('maplibre-gl').ExpressionSpecification] | ["sqrt", number | import('maplibre-gl').ExpressionSpecification] | ["tan", number | import('maplibre-gl').ExpressionSpecification] | ["zoom"] | ["heatmap-density"] | ["elevation"] | ["global-state", string] | import('maplibre-gl').ProjectionDefinitionT | {
        type: "exponential";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    } | {
        type: "interval";
        stops: [number, import('maplibre-gl').ProjectionDefinitionT][];
    })[]] | ["interpolate-hcl", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["interpolate-lab", import('maplibre-gl').InterpolationSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(string | number)[]] | ["step", number | import('maplibre-gl').ExpressionSpecification, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["let", string, import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType, ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["var", string] | ["concat", ...(import('maplibre-gl').ExpressionSpecification | import('maplibre-gl').ExpressionInputType)[]] | ["downcase", string | import('maplibre-gl').ExpressionSpecification] | ["is-supported-script", string | import('maplibre-gl').ExpressionSpecification] | ["resolved-locale", import('maplibre-gl').CollatorExpressionSpecification] | ["upcase", string | import('maplibre-gl').ExpressionSpecification] | ["rgb", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["rgba", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["to-rgba", string | import('maplibre-gl').ExpressionSpecification] | ["-", number | import('maplibre-gl').ExpressionSpecification, (number | import('maplibre-gl').ExpressionSpecification | undefined)?] | ["*", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["/", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["%", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["^", number | import('maplibre-gl').ExpressionSpecification, number | import('maplibre-gl').ExpressionSpecification] | ["+", ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["abs", number | import('maplibre-gl').ExpressionSpecification] | ["acos", number | import('maplibre-gl').ExpressionSpecification] | ["asin", number | import('maplibre-gl').ExpressionSpecification] | ["atan", number | import('maplibre-gl').ExpressionSpecification] | ["ceil", number | import('maplibre-gl').ExpressionSpecification] | ["cos", number | import('maplibre-gl').ExpressionSpecification] | ["ExpressionSpecification"] | ["floor", number | import('maplibre-gl').ExpressionSpecification] | ["ln", number | import('maplibre-gl').ExpressionSpecification] | ["ln2"] | ["log10", number | import('maplibre-gl').ExpressionSpecification] | ["log2", number | import('maplibre-gl').ExpressionSpecification] | ["max", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["min", number | import('maplibre-gl').ExpressionSpecification, ...(number | import('maplibre-gl').ExpressionSpecification)[]] | ["pi"] | ["round", number | import('maplibre-gl').ExpressionSpecification] | ["sin", number | import('maplibre-gl').ExpressionSpecification] | ["sqrt", number | import('maplibre-gl').ExpressionSpecification] | ["tan", number | import('maplibre-gl').ExpressionSpecification] | ["zoom"] | ["heatmap-density"] | ["elevation"] | ["global-state", string] | ["!has", string] | ["in", string, ...(string | number | boolean)[]] | ["!in", string, ...(string | number | boolean)[]] | ["all", ...import('maplibre-gl').LegacyFilterSpecification[]] | ["any", ...import('maplibre-gl').LegacyFilterSpecification[]] | ["none", ...import('maplibre-gl').LegacyFilterSpecification[]] | undefined;
    minzoom?: number | undefined;
    maxzoom?: number | undefined;
    metadata?: unknown;
    layout?: {
        "line-cap"?: import('maplibre-gl').PropertyValueSpecification<"butt" | "round" | "square">;
        "line-join"?: import('maplibre-gl').DataDrivenPropertyValueSpecification<"bevel" | "round" | "miter">;
        "line-miter-limit"?: import('maplibre-gl').PropertyValueSpecification<number>;
        "line-round-limit"?: import('maplibre-gl').PropertyValueSpecification<number>;
        "line-sort-key"?: import('maplibre-gl').DataDrivenPropertyValueSpecification<number>;
        "visibility"?: "visible" | "none";
    } | undefined;
    paint?: {
        "line-opacity"?: import('maplibre-gl').DataDrivenPropertyValueSpecification<number>;
        "line-color"?: import('maplibre-gl').DataDrivenPropertyValueSpecification<import('maplibre-gl').ColorSpecification>;
        "line-translate"?: import('maplibre-gl').PropertyValueSpecification<[number, number]>;
        "line-translate-anchor"?: import('maplibre-gl').PropertyValueSpecification<"map" | "viewport">;
        "line-width"?: import('maplibre-gl').DataDrivenPropertyValueSpecification<number>;
        "line-gap-width"?: import('maplibre-gl').DataDrivenPropertyValueSpecification<number>;
        "line-offset"?: import('maplibre-gl').DataDrivenPropertyValueSpecification<number>;
        "line-blur"?: import('maplibre-gl').DataDrivenPropertyValueSpecification<number>;
        "line-dasharray"?: import('maplibre-gl').PropertyValueSpecification<Array<number>>;
        "line-pattern"?: import('maplibre-gl').DataDrivenPropertyValueSpecification<import('maplibre-gl').ResolvedImageSpecification>;
        "line-gradient"?: import('maplibre-gl').ExpressionSpecification;
    } | undefined;
}> & Readonly<{
    onTouchcancel?: ((...args: any[]) => any) | undefined;
    onTouchend?: ((...args: any[]) => any) | undefined;
    onTouchstart?: ((...args: any[]) => any) | undefined;
    onClick?: ((...args: any[]) => any) | undefined;
    onContextmenu?: ((...args: any[]) => any) | undefined;
    onDblclick?: ((...args: any[]) => any) | undefined;
    onMousemove?: ((...args: any[]) => any) | undefined;
    onMouseup?: ((...args: any[]) => any) | undefined;
    onMousedown?: ((...args: any[]) => any) | undefined;
    onMouseout?: ((...args: any[]) => any) | undefined;
    onMouseover?: ((...args: any[]) => any) | undefined;
    onMouseenter?: ((...args: any[]) => any) | undefined;
    onMouseleave?: ((...args: any[]) => any) | undefined;
}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default _default;
