import { ConfigTileSetRaster, StyleJson } from '@basemaps/config';
import { LambdaHttpRequest, LambdaHttpResponse } from '@linzjs/lambda';
/**
 * Convert relative URLS into a full hostname url
 * @param url possible url to update
 * @param apiKey ApiKey to append with ?api= if required
 * @returns Updated Url or empty string if url is empty
 */
export declare function convertRelativeUrl(url?: string, apiKey?: string, config?: string | null): string;
/**
 * Create a new style json that has absolute urls to the current host and  API Keys where required
 * @param style style to update
 * @param apiKey api key to inject
 * @returns new stylejson
 */
export declare function convertStyleJson(style: StyleJson, apiKey: string, config: string | null): StyleJson;
export interface StyleGet {
    Params: {
        styleName: string;
    };
}
export declare function tileSetToStyle(req: LambdaHttpRequest<StyleGet>, tileSet: ConfigTileSetRaster, apiKey: string): Promise<LambdaHttpResponse>;
export declare function styleJsonGet(req: LambdaHttpRequest<StyleGet>): Promise<LambdaHttpResponse>;
//# sourceMappingURL=tile.style.json.d.ts.map