import { ImageRequest, SizeObject, TileZoomLevel } from '@allmaps/types';
import { Fit } from './types.js';
export declare function getThumbnail(imageSize: SizeObject, containerSize: SizeObject, mode: Fit | undefined, { sizes, tileZoomLevels, supportsAnyRegionAndSize, maxWidth, maxHeight, maxArea }: {
    sizes?: SizeObject[];
    tileZoomLevels?: TileZoomLevel[];
    supportsAnyRegionAndSize?: boolean | null;
    maxWidth?: number;
    maxHeight?: number;
    maxArea?: number;
}): ImageRequest | ImageRequest[][];
