/**
 * This interface groups all the loading options.
 */
export interface LoadOptions {
    /**
     * The map hash. You can find it in the {@link https://my.visioglobe.com | my.visioglobe.com} portal, the map must have been "built" before
     * it can be loaded.
     *
     * This hash consists in a 41 characters alphanumeric string (e.g. `"kd9426d8cb3f1c532f22b5bcbd325c280bd351feb"`).
     */
    readonly hash: string;
    /**
     * The baseURL refers to the server where the map data must be loaded.
     * @defaultValue `https://mapserver.visioglobe.com/` VisioMapServer (doesn't support authorization)
     */
    readonly baseURL?: string;
    /**
     * When true, this option will bypass the browser cache to load the map and its resources (e.g. icons and 3D models).
     */
    readonly disableCache?: boolean;
    /**
     * When the server hosting the map supports authorization, this token will be passed in an "Authorization: Bearer" form
     * header.
     *
     * The token format is usually {@link https://jwt.io/ | JWT}.
     */
    readonly authorizationToken?: string;
}
