import { PropType } from 'vue'; import { ChoiceCardColumns, ChoiceStep, ChoiceStepLabelFormatter } from './types'; declare function __VLS_template(): { attrs: Partial<{}>; slots: Readonly<{ /** * Replaces the default `

` title. Whatever it renders names the card and its option * list, so keep the question in it. */ header?: (props: { step: ChoiceStep; stepIndex: number; total: number; }) => any; }> & { /** * Replaces the default `

` title. Whatever it renders names the card and its option * list, so keep the question in it. */ header?: (props: { step: ChoiceStep; stepIndex: number; total: number; }) => any; }; refs: { prevRef: HTMLButtonElement; nextRef: HTMLButtonElement; listRef: HTMLUListElement; }; rootEl: any; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent; required: true; }; step: { type: NumberConstructor; default: undefined; }; selected: { type: StringConstructor; default: undefined; }; loading: { type: BooleanConstructor; default: boolean; }; loadingRows: { type: NumberConstructor; default: number; }; columns: { type: PropType; default: number; }; appear: { type: BooleanConstructor; default: boolean; }; prevLabel: { type: StringConstructor; default: string; }; nextLabel: { type: StringConstructor; default: string; }; stepLabel: { type: PropType; default: (current: number, total: number) => string; }; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { select: (payload: import('./types').ChoiceSelectPayload) => any; "update:step": (index: number) => any; }, string, import('vue').PublicProps, Readonly; required: true; }; step: { type: NumberConstructor; default: undefined; }; selected: { type: StringConstructor; default: undefined; }; loading: { type: BooleanConstructor; default: boolean; }; loadingRows: { type: NumberConstructor; default: number; }; columns: { type: PropType; default: number; }; appear: { type: BooleanConstructor; default: boolean; }; prevLabel: { type: StringConstructor; default: string; }; nextLabel: { type: StringConstructor; default: string; }; stepLabel: { type: PropType; default: (current: number, total: number) => string; }; }>> & Readonly<{ onSelect?: ((payload: import('./types').ChoiceSelectPayload) => any) | undefined; "onUpdate:step"?: ((index: number) => any) | undefined; }>, { loading: boolean; selected: string; appear: boolean; nextLabel: string; prevLabel: string; step: number; columns: ChoiceCardColumns; loadingRows: number; stepLabel: ChoiceStepLabelFormatter; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, { prevRef: HTMLButtonElement; nextRef: HTMLButtonElement; listRef: HTMLUListElement; }, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };