import { Photo, CommonPhotoAlbumProps, ResolvedNumber, ComponentsProps, Render, ResponsiveParameter, ResponsiveSizes } from '../types.js'; import 'react'; declare function clsx(...classes: (string | boolean | undefined)[]): string; declare function cssClass(suffix?: string): string; declare function cssVar(suffix: string): string; declare function ratio({ width, height }: Pick): number; type CommonProps = Pick, "spacing" | "padding" | "componentsProps" | "render">; type ResolvedCommonProps = { spacing: ResolvedNumber; padding: ResolvedNumber; componentsProps: ComponentsProps; render: Render | undefined; }; declare function unwrap(value: Value | ((arg: Arg) => Value), arg: Arg): Value; declare function unwrapParameter(value: ResponsiveParameter | undefined, containerWidth: number | undefined): Value | undefined; declare function resolveResponsiveParameter(parameter: ResponsiveParameter | undefined, containerWidth: number, values: readonly ResponsiveParameter[], minValue?: number): number; declare function resolveResponsiveParameter(parameter: ResponsiveParameter | undefined, containerWidth: number | undefined, values: readonly ResponsiveParameter[], minValue?: number): number | undefined; declare function resolveCommonProps(containerWidth: number, props: CommonProps): ResolvedCommonProps; declare function resolveCommonProps(containerWidth: number | undefined, props: CommonProps): ResolvedCommonProps; declare function round(value: number, decimals?: number): number; declare function srcSetAndSizes(photo: Photo, responsiveSizes: ResponsiveSizes | undefined, photoWidth: number, containerWidth: number, photosCount: number, spacing: number, padding: number): { srcSet: string | undefined; sizes: string; }; export { clsx, cssClass, cssVar, ratio, resolveCommonProps, resolveResponsiveParameter, round, srcSetAndSizes, unwrap, unwrapParameter };