export interface GetImagePropsOptions { /** * Optimize the image sizes for a fixed size. Use if you know the exact size * the image will be. * Format: `[width, height]`. */ fixed?: [number, number]; /** * Optimize the image sizes for a fluid size. Fluid is for images that stretch * a container of variable size (different size based on screen size). * Use if you don't know the exact size the image will be. * Format: `width` or `[width, height]`. */ fluid?: number | [number, number]; /** * Focus point to define the center of the image. * Format: x:x * @see https://www.storyblok.com/docs/image-service#custom-focal-point */ focus?: string; /** * Apply the `smart` filter. * @see https://www.storyblok.com/docs/image-service#facial-detection-and-smart-cropping * * @default true */ smart?: boolean; } export declare const getImageProps: (imageUrl: string, options?: GetImagePropsOptions) => { width: number; height: number; src?: undefined; srcSet?: undefined; sizes?: undefined; } | { src: string; srcSet: string; width: number; height: number; sizes?: undefined; } | { sizes: string; srcSet: string; src: string; width: number; height: number; } | { src: string; width: number; height: number; srcSet?: undefined; sizes?: undefined; };