import type { BaseConfig, BaseProps } from '@studiometa/js-toolkit'; import { Transition } from '../Transition/index.js'; export interface AbstractFigureProps extends BaseProps { $refs: { img: HTMLImageElement; }; $options: { lazy: boolean; }; } declare const AbstractFigure_base: import("@studiometa/js-toolkit").BaseDecorator, import("@studiometa/js-toolkit").WithMountWhenInViewProps>; /** * Figure class. */ export declare class AbstractFigure extends AbstractFigure_base { /** * Config. */ static config: BaseConfig; /** * Get the transition target. */ get target(): HTMLImageElement; /** * Get the image source. */ get src(): string; /** * Set the image source. */ set src(value: string); /** * Get the original source. */ get original(): string; /** * Load on mount. */ mounted(): Promise; } export {};