import type { ImageLayout } from './types.js'; export declare const DEFAULT_RESOLUTIONS: number[]; export declare const LIMITED_RESOLUTIONS: number[]; /** * Gets the breakpoints for an image, based on the layout and width * * The rules are as follows: * * - For full-width layout we return all breakpoints smaller than the original image width * - For fixed layout we return 1x and 2x the requested width, unless the original image is smaller than that. * - For responsive layout we return all breakpoints smaller than 2x the requested width, unless the original image is smaller than that. */ export declare const getWidths: ({ width, layout, breakpoints, originalWidth, }: { width?: number; layout: ImageLayout; breakpoints?: Array<number>; originalWidth?: number; }) => Array<number>; /** * Gets the `sizes` attribute for an image, based on the layout and width */ export declare const getSizesAttribute: ({ width, layout, }: { width?: number; layout?: ImageLayout; }) => string | undefined;