/** * String manipulation utilities */ /** * Extracts the filename from a file URL or path. * Returns the last segment after splitting by "/". * * @param fileUrl - The URL or path string to extract filename from * @returns The extracted filename * @throws Error if filename cannot be extracted (empty string or no segments) * * @example * getFileName("https://example.com/assets/image.png") // => "image.png" * getFileName("/path/to/file.txt") // => "file.txt" * getFileName("simple.js") // => "simple.js" */ export declare const getFileName: (fileUrl: string) => string; /** * Extracts the size segment from a Storyblok asset URL. * Storyblok asset URLs have the format: .../size/hash/filename * This function extracts the size segment (3 positions before the end). * * @param fileUrl - The Storyblok asset URL * @returns The size segment from the URL * * @example * getSizeFromURL("https://a.storyblok.com/f/12345/1920x1080/abc123/image.png") * // => "1920x1080" * * getSizeFromURL("https://a.storyblok.com/f/12345/100x100/xyz789/thumb.jpg") * // => "100x100" */ export declare const getSizeFromURL: (fileUrl: string) => string;