///
import { type OutputFormat, type TransformOptions } from '../loaders/index.js';
import type { ImageMetadata } from '../vite-plugin-astro-image.js';
export interface GetPictureParams {
src: string | ImageMetadata | Promise<{
default: ImageMetadata;
}>;
alt: string;
widths: number[];
formats: OutputFormat[];
aspectRatio?: TransformOptions['aspectRatio'];
fit?: TransformOptions['fit'];
background?: TransformOptions['background'];
position?: TransformOptions['position'];
}
export interface GetPictureResult {
image: astroHTML.JSX.ImgHTMLAttributes;
sources: {
type: string;
srcset: string;
}[];
}
export declare function getPicture(params: GetPictureParams): Promise;