export declare type SharpGlobalOptions = { compressionLevel?: ''; format?: ImageFormat; input: string; limitInputPixels?: number; output: string; progressive?: boolean; quality?: number; withMetadata?: boolean; [key: string]: string | number | boolean | undefined | null; }; export declare type SharpCommandOptions = RemoveAlphaOptions | ResizeOptions | FlattenOptions; declare type FlattenOptions = { operation: 'flatten'; background: string; }; export declare type ResizeMode = 'contain' | 'cover' | 'fill' | 'inside' | 'outside'; export declare type ImageFormat = 'input' | 'jpeg' | 'jpg' | 'png' | 'raw' | 'tiff' | 'webp'; declare type RemoveAlphaOptions = { operation: 'removeAlpha'; }; declare type ResizeOptions = { operation: 'resize'; background?: string; fastShrinkOnLoad?: boolean; fit?: ResizeMode; height?: number; kernel?: 'nearest' | 'cubic' | 'mitchell' | 'lanczos2' | 'lanczos3'; position?: 'center' | 'centre' | 'north' | 'east' | 'south' | 'west' | 'northeast' | 'southeast' | 'southwest' | 'northwest' | 'top' | 'right' | 'bottom' | 'left' | 'right top' | 'right bottom' | 'left bottom' | 'left top' | 'entropy' | 'attention'; width: number; withoutEnlargement?: boolean; }; export declare function sharpAsync(options: SharpGlobalOptions, commands?: SharpCommandOptions[]): Promise<string[]>; export {};