import { Base, BaseProps } from '@studiometa/js-toolkit'; import type { BaseConfig } from '@studiometa/js-toolkit'; export type TransitionConstructor = { new (...args: any[]): T; prototype: Transition; EVENTS: { TRANSITION_TOGGLE: 'transition-toggle'; TRANSITION_ENTER: 'transition-enter'; TRANSITION_ENTER_START: 'transition-enter-start'; TRANSITION_ENTER_END: 'transition-enter-end'; TRANSITION_LEAVE: 'transition-leave'; TRANSITION_LEAVE_START: 'transition-leave-start'; TRANSITION_LEAVE_END: 'transition-leave-end'; }; STATES: { ENTERING: 'entering'; LEAVING: 'leaving'; }; } & Pick; declare const Transition_base: import("@studiometa/js-toolkit").BaseDecorator, import("#private/index.js").TransitionProps>; /** * Transition class. * @link https://ui.studiometa.dev/components/Transition/ */ export declare class Transition extends Transition_base { /** * Declare the `this.constructor` type * @link https://github.com/microsoft/TypeScript/issues/3841#issuecomment-2381594311 */ ['constructor']: TransitionConstructor; /** * Config. */ static config: BaseConfig; } export {};