import { ReactNode } from 'react'; import { ImageProps } from '../../Image/Image.type'; export interface ThumbnailProps extends Omit { children?: ReactNode; className?: string; isPlaceholder?: boolean; src?: string; } export declare const circularSizes: readonly ["28", "32", "40", "48", "56", "64", "80", "120", "280"]; export declare const squareSizes: readonly ["24", "32", "40", "48", "56", "64", "80", "96", "120"]; export type TCircularSize = (typeof circularSizes)[number]; export type TSquareSize = (typeof squareSizes)[number]; export interface ThumbnailCircularProps extends ThumbnailProps { outline?: never; shape: 'circular'; size: TCircularSize; } export interface ThumbnailSquareProps extends ThumbnailProps { outline?: 'none' | 'highlight'; shape: 'square'; size: TSquareSize; }