export type NpsResultProps = {
    /** NPS score between -100 and 100; drives the gauge needle angle and position. */
    score: number;
    /** Controls the size of the gauge and optional text (lg, md, sm, xs). */
    size?: 'xs' | 'sm' | 'md' | 'lg' | 'xl' | 'full';
    /** Text shown as the main heading; defaults to the numeric score when unset. */
    display?: string;
    /** Secondary label shown under the main heading. */
    underline?: string;
    /** When true, hides the heading and underline so only the gauge is shown. */
    hideText?: boolean;
    /** When true, the gauge needle animates to the score on mount/update. */
    animated?: boolean;
};
declare const __VLS_export: import("vue").DefineComponent<NpsResultProps, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<NpsResultProps> & Readonly<{}>, {
    size: "xs" | "sm" | "md" | "lg" | "xl" | "full";
    hideText: boolean;
    animated: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;
declare const _default: typeof __VLS_export;
export default _default;
