interface Named { name: string; } export declare function compareName(a: Named, b: Named): number; /** * Make a tile imagery name nicer to display as a Title * @example * 'tasman_rural_2018-19_0-3m' => 'Tasman rural 2018-19 0.3m' */ export declare function titleizeImageryName(name: string): string; /** * Attempt to parse a year from a imagery name * @example wellington_urban_2017_0.10m -> 2017 * @param name Imagery name to parse * @return imagery year, null for failure to parse */ export declare function extractYearRangeFromName(name: string): null | [number, number]; export declare function extractYearRangeFromTitle(t: string): [number] | [number, number] | null; export declare function s3ToVsis3(name: string): string; /** Extract the hostname from a url */ export declare function getUrlHost(ref: string | undefined): string | undefined; export {};