import type { BaseConfig, BaseProps } from '@studiometa/js-toolkit'; import { Transition } from '../Transition/index.js'; export interface FrameTargetProps extends BaseProps { $options: { mode: 'replace' | 'prepend' | 'append' | 'morph'; }; } /** * FrameTarget class. */ export declare class FrameTarget extends Transition { /** * Config. */ static config: BaseConfig; /** * Different mode of content insertion. */ modes: { readonly APPEND: 'append'; readonly PREPEND: 'prepend'; readonly REPLACE: 'replace'; readonly MORPH: 'morph'; }; /** * Get uniq ID. */ get id(): string; /** * Update the content from the new target. */ updateContent(content?: Element): Promise; }