import type { ImageFormat } from './types.js'; export interface ResizeFileParams { source: string; breakpoints: number[]; quality: number; /** When set, re-encode each variant into this format. Otherwise preserve source encoding. */ format?: ImageFormat; /** Optional infix inserted into every output filename to disambiguate colliding outputs. */ disambiguator?: string; } export interface ResizeFileResult { outputs: string[]; } /** * Resize a single file to every breakpoint smaller than the source width (no upscale). * Aspect ratio is preserved and height is computed from the source metadata. */ export declare function resizeFile({ source, breakpoints, quality, format, disambiguator, }: ResizeFileParams): Promise; //# sourceMappingURL=resizer.d.ts.map