interface UseAtlasSummaryTypewriterOptions {
    /** Delay between revealing each character (ms). */
    msPerChar?: number;
}
/**
 * Reveals summary copy progressively for Atlas discovery results.
 * Resets when `targetText` changes; respects `prefers-reduced-motion`.
 */
declare function useAtlasSummaryTypewriter(targetText: string | null, options?: UseAtlasSummaryTypewriterOptions): {
    visibleText: string;
    isComplete: boolean;
};

export { type UseAtlasSummaryTypewriterOptions, useAtlasSummaryTypewriter };
