import type { ImageFileDescriptor } from '@resee-movies/utilities/images/normalize-image-file-descriptor'; import type { BreakpointSettings } from '../composables/use-settings-for-breakpoint.js'; import type { HTMLElementClassNames, ImageMaskPreset } from '../types/index.js'; export type ValueOrRange = string | number | [min: number, max: number]; export type ImageTilerGridSizeDefinition = { cols: number; rows: number; gap?: number; gapX?: number; gapY?: number; }; export declare const DefaultImageTilerGridSizeFallback: { cols: number; rows: number; gap: number; }; export declare const DefaultImageTilerGridSizeDefinition: BreakpointSettings; export interface ImageTilerProps { images: ImageFileDescriptor[]; weaveInNewImages?: boolean; play?: boolean; gridSettings?: BreakpointSettings; turnoverRate?: ValueOrRange; switchTime?: ValueOrRange; switchDelay?: ValueOrRange; imageClass?: HTMLElementClassNames; maskPreset?: ImageMaskPreset | ImageMaskPreset[]; } declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: import("vue").DefineComponent & Readonly<{}>, { play: boolean; weaveInNewImages: boolean; gridSettings: BreakpointSettings; turnoverRate: ValueOrRange; switchTime: ValueOrRange; switchDelay: ValueOrRange; imageClass: string | HTMLElementClassNames[] | Record | null; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;