import React from 'react';
/**
 * TypingAnimation 组件 props。
 *
 * 历史上继承自 framer-motion `MotionProps`，去除 framer-motion 后改为继承
 * 原生 HTML 属性子集（仅保留实际使用的 className/style 等），并允许任意
 * 透传到底层元素，避免破坏外部调用。
 */
export interface TypingAnimationProps extends Omit<React.HTMLAttributes<HTMLElement>, 'children'> {
    children?: React.ReactNode;
    words?: string[];
    className?: string;
    duration?: number;
    typeSpeed?: number;
    deleteSpeed?: number;
    delay?: number;
    pauseDelay?: number;
    loop?: boolean;
    as?: React.ElementType;
    startOnView?: boolean;
    showCursor?: boolean;
    blinkCursor?: boolean;
    cursorStyle?: 'line' | 'block' | 'underscore';
}
export declare const TypingAnimation: React.MemoExoticComponent<{
    ({ children, words, className, duration, typeSpeed, deleteSpeed, delay, pauseDelay, loop, as: Component, startOnView, showCursor, blinkCursor, cursorStyle, ...props }: TypingAnimationProps): React.JSX.Element;
    displayName: string;
}>;
