/**
 * Imports a mapbox satellite tile.
 *
 * @remarks
 * Note that this node requires a mapbox account.
 */
import { TypedCopNode } from './_Base';
import { NodeParamsConfig } from '../utils/params/ParamsConfig';
declare class MapboxSatelliteCopParamsConfig extends NodeParamsConfig {
    /** @param longitude */
    longitude: import("../utils/params/ParamsConfig").ParamTemplate<import("../../index_all").ParamType.FLOAT>;
    /** @param latitude */
    latitude: import("../utils/params/ParamsConfig").ParamTemplate<import("../../index_all").ParamType.FLOAT>;
    /** @param zoom value */
    zoom: import("../utils/params/ParamsConfig").ParamTemplate<import("../../index_all").ParamType.INTEGER>;
    /** @param highres */
    highres: import("../utils/params/ParamsConfig").ParamTemplate<import("../../index_all").ParamType.BOOLEAN>;
}
export declare class MapboxSatelliteCopNode extends TypedCopNode<MapboxSatelliteCopParamsConfig> {
    paramsConfig: MapboxSatelliteCopParamsConfig;
    static type(): string;
    cook(): Promise<void>;
    private _cookForSatellite;
    private _url;
    private _createTexture;
}
export {};
