import { AnimationJsonData } from '../../../common/hooks/useAnimation';
/** sp4 box for the AI star in nav / answer header (matches legacy `AIStarIconWrapper`). */
export declare const AiStarNavSlotIconWrapper: import('@emotion/styled').StyledComponent<{
    theme?: import('@emotion/react').Theme;
    as?: React.ElementType;
} & {
    $slotSize?: string;
}, import('react').DetailedHTMLProps<import('react').HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {}>;
export interface AiStarNavSlotLottieProps {
    animationData: NonNullable<AnimationJsonData>;
    loop: boolean;
    play: boolean;
    goTo?: number;
    /**
     * Passed to lottie `rendererSettings.preserveAspectRatio`. Use `xMidYMid slice` when the artwork
     * should fill the slot (e.g. dashboard); default `meet` letterboxes to the composition aspect ratio.
     */
    preserveAspectRatio?: string;
    /**
     * CSS length for the Lottie viewport (default {@link Space.sp4} = 24px).
     * Use with matching {@link AiStarNavSlotIconWrapper} `$slotSize` so the slot and player agree.
     */
    slotSize?: string;
}
/** Lottie player sized for the sp4 nav/answer slot (fill + inner wrappers). */
export declare const AiStarNavSlotLottie: ({ animationData, goTo, loop, play, slotSize, preserveAspectRatio, }: AiStarNavSlotLottieProps) => import("react/jsx-runtime").JSX.Element;
