export interface ParsedStartggUrl { type: "tournament" | "event"; /** Bare tournament slug, e.g. "genesis-9" (no "tournament/" prefix). */ tournamentSlug: string; /** Bare event slug, e.g. "ultimate-singles". Present when type is "event". */ eventSlug?: string; } /** * Parse a start.gg tournament/event URL (or bare path/slug) without touching * the network. Accepted inputs: * https://www.start.gg/tournament//event/[/...] * https://start.gg/tournament/[/details|/events|...] * tournament//event/ * tournament/ * (bare tournament slug) */ export declare function parseStartggUrl(input: string): ParsedStartggUrl; /** "tournament/foo", a full URL, or "foo" -> bare slug "foo". */ export declare function toTournamentSlug(input: string): string; /** Compose the API-side event slug: "tournament//event/". */ export declare function composeEventSlug(tournamentSlug: string, eventSlug: string): string;