import { BubbleAnimationOption, BubbleProps } from '../interface';
interface OutputData {
    text: string;
    id: string;
    done: boolean;
}
export declare function useTyping(params: {
    content: () => string;
    streaming: () => boolean;
    typing: () => boolean | BubbleAnimationOption | undefined;
    onTyping?: BubbleProps["onTyping"];
    onTypingComplete?: BubbleProps["onTypingComplete"];
}): {
    renderedData: import('vue').Ref<{
        text: string;
        id: string;
        done: boolean;
    }[], OutputData[] | {
        text: string;
        id: string;
        done: boolean;
    }[]>;
    animating: import('vue').Ref<boolean, boolean>;
    animationCfg: import('vue').ComputedRef<Required<BubbleAnimationOption> | null>;
};
export {};
