import { Node3DIndexDocument, SceneLayer3D } from "../../types.js";
/**
 * Return URL seperated from search params
 * @param url - URL that might have search params
 * @returns url without search params
 */
export declare function getUrlWithoutParams(url: string): string;
/**
 * Generates url with token if it is exists.
 * @param url
 * @param token
 * @returns
 */
export declare function getUrlWithToken(url: string, token?: string | null): string;
/**
 * Generates attribute urls for tile.
 * @param tile
 * @returns list of attribute urls
 */
export declare function generateTileAttributeUrls(url: string, tile: Node3DIndexDocument): string[];
/**
 * Generates attribute urls for tileset based on tileset and resource
 * @param tileset - tileset metadata
 * @param url - tileset base url
 * @param resource - resource id per I3S spec
 * @returns {Array}
 */
export declare function generateTilesetAttributeUrls(tileset: SceneLayer3D, url: string, resource: number): string[];
//# sourceMappingURL=url-utils.d.ts.map