import { Base } from '@studiometa/js-toolkit'; import type { BaseProps, BaseInterface, ScrollServiceProps } from '@studiometa/js-toolkit'; export interface LargeTextProps extends BaseProps { $refs: { target: HTMLElement; }; $options: { skew: boolean; sensitivity: number; skewSensitivity: number; }; } declare const LargeText_base: import("@studiometa/js-toolkit").BaseDecorator, import("@studiometa/js-toolkit").WithMountWhenInViewProps>; /** * LargeText class. * @link https://ui.studiometa.dev/components/LargeText/ */ export declare class LargeText extends LargeText_base implements BaseInterface { /** * Config. */ static config: { name: string; refs: string[]; options: { skew: BooleanConstructor; sensitivity: { type: NumberConstructor; default: number; }; skewSensitivity: { type: NumberConstructor; default: number; }; }; }; /** * Translate X. */ x: number; /** * Scroll delta Y. */ deltaY: number; /** * Transform values. */ transform: { skewX: number; x: number; }; /** * Target width. */ width: number; /** * Set width on mount. */ mounted(): void; /** * Set width on resize. */ resized(): void; /** * Update delta scroll on scroll. */ scrolled(props: ScrollServiceProps): void; /** * Update values on raf. */ ticked(): () => void; } export {};