import { RecommendationCardProps, RecommendationOption } from './types'; declare function __VLS_template(): { attrs: Partial<{}>; slots: Readonly<{ /** Replaces the rationale — the place for inline code and emphasis. */ body?: (props: { option: RecommendationOption; }) => any; /** Replaces a meter, in the footer and in each drawer row. */ meter?: (props: { option: RecommendationOption; }) => any; /** Appended to the footer, left of the actions. */ 'footer-extra'?: () => any; }> & { /** Replaces the rationale — the place for inline code and emphasis. */ body?: (props: { option: RecommendationOption; }) => any; /** Replaces a meter, in the footer and in each drawer row. */ meter?: (props: { option: RecommendationOption; }) => any; /** Appended to the footer, left of the actions. */ 'footer-extra'?: () => any; }; refs: {}; rootEl: any; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent any; "update:modelValue": (key: string) => any; "update:open": (open: boolean) => any; accept: (option: RecommendationOption) => any; "update:accepted": (accepted: boolean) => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ onSelect?: ((option: RecommendationOption) => any) | undefined; "onUpdate:modelValue"?: ((key: string) => any) | undefined; "onUpdate:open"?: ((open: boolean) => any) | undefined; onAccept?: ((option: RecommendationOption) => any) | undefined; "onUpdate:accepted"?: ((accepted: boolean) => any) | undefined; }>, { open: boolean; modelValue: string; accepted: boolean; alternativesLabel: string; otherOptionsLabel: string; acceptedLabel: string; acceptLabel: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };