import { type Emitter } from '@mantou/gem/lib/decorators'; import { GemElement } from '@mantou/gem/lib/element'; import { type EasingType } from '../lib/easing'; type SegmentInfo = { globalOffset: number; length: number; kind: 'path' | 'dot'; }; type CharLayout = { char: string; x: number; segments: SegmentInfo[]; }; type Layout = { chars: CharLayout[]; totalLength: number; width: number; }; export declare class DuoyunLettersElement extends GemElement { #private; text: string; colors: string; strokeWidth: number; duration: number; easing: EasingType; autoplay: boolean; finished: Emitter; elapse: Emitter; get layout(): Layout; get playing(): boolean; play: () => void; pause: () => void; resume: () => void; position: (p: number) => void; render: () => import("@mantou/gem/lib/lit-html").TemplateResult; } export {}; //# sourceMappingURL=letters.d.ts.map