import type { ImageFileDescriptor } from '@resee-movies/utilities/images/normalize-image-file-descriptor'; import type { HTMLElementClassNames, ImageMaskPreset } from '../types/index.js'; import type { ImageProps } from './Image.vue.js'; import type { ImageBaseProps } from './ImageBase.vue.js'; import type { ImageTilerProps } from './ImageTiler.vue.js'; import type { MotionArtProps } from './MotionArt.vue.js'; export type SingleImageProps = Omit & Pick; export type MultiImageProps = Omit; export interface ImageBackdropProps { src?: ImageFileDescriptor | ImageFileDescriptor[] | null | undefined; fixedPosition?: boolean; scaleToForeground?: boolean; motionArt?: boolean; maskPreset?: ImageMaskPreset | ImageMaskPreset[]; singleImageOptions?: SingleImageProps; multiImageOptions?: MultiImageProps; motionArtOptions?: MotionArtProps; backgroundClass?: HTMLElementClassNames; } declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: __VLS_WithSlots & Readonly<{}>, { src: ImageFileDescriptor | ImageFileDescriptor[] | null | undefined; maskPreset: ImageMaskPreset | ImageMaskPreset[]; fixedPosition: boolean; scaleToForeground: boolean; motionArt: boolean; singleImageOptions: SingleImageProps; multiImageOptions: MultiImageProps; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>, { background?: (props: {}) => any; } & { default?: (props: {}) => any; }>; type __VLS_WithSlots = T & { new (): { $slots: S; }; };