import { ListItemProperties, ListItemRow, ListItemSearchOptions, Selectable } from "@agendize/design-system"; import { nextTick } from "vue"; import { PageEventProps } from "@/widget/appointment/WidgetAppointmentState"; import { PanelObjectDetailsEntity } from "@/utils/appointment"; declare function back(): void; declare const _default: import("vue").DefineComponent any; onNext: (args?: Record | undefined) => any; onSkip: (args?: Record | undefined) => any; showBack: (show: boolean) => any; onInfo: (object: PanelObjectDetailsEntity) => any; scrollToTop: () => any; }, string, import("vue").PublicProps, Readonly & Readonly<{ onOnLoaded?: (() => any) | undefined; onOnNext?: ((args?: Record | undefined) => any) | undefined; onOnSkip?: ((args?: Record | undefined) => any) | undefined; onShowBack?: ((show: boolean) => any) | undefined; onOnInfo?: ((object: PanelObjectDetailsEntity) => any) | undefined; onScrollToTop?: (() => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, { serviceOrGroupList: ({ $: import("vue").ComponentInternalInstance; $data: {}; $props: { readonly id?: string | undefined; readonly items?: ListItemProperties[] | undefined; readonly fetchMoreItems?: import("@agendize/design-system").ListItemFetch | undefined; readonly fetchItems?: import("@agendize/design-system").ListItemFetch | undefined; readonly bodyOverflow?: import("@agendize/design-system/dist/presentation/component/structure/list/viewModel").BodyOverflow | undefined; readonly selectable?: Selectable | undefined; readonly stopCheckBoxPropagation?: boolean | undefined; readonly itemBordered?: boolean | undefined; readonly itemDivider?: boolean | undefined; readonly hoverItemAnimation?: import("@agendize/design-system/dist/presentation/component/structure/list-item/viewModel").ListItemHoverAnimationType | undefined; readonly persistence?: boolean | undefined; readonly searchOption?: ListItemSearchOptions | undefined; readonly customAction?: import("@agendize/design-system").ListCustomAction | undefined; readonly deleteLabel?: string | undefined; readonly deleteIcon?: string | undefined; readonly pageSize?: import("@agendize/design-system/dist/presentation/component/structure/list/viewModel").PageSize | undefined; readonly paginationMode?: import("@agendize/design-system/dist/presentation/component/structure/list/viewModel").PaginationMode | undefined; readonly itemBackground?: import("@agendize/design-system/dist/presentation/component/structure/list-item/viewModel").ListItemBackgroundType | undefined; readonly title?: string | undefined; readonly orderByDefault?: string | undefined; readonly onDelete?: ((item: ListItemRow) => any) | undefined | undefined; readonly "onItem-clicked"?: ((item: ListItemRow) => any) | undefined | undefined; readonly onQuickFilterSelected?: ((filterId: string) => any) | undefined | undefined; readonly onUpdateSelection?: ((items: ListItemRow[]) => any) | undefined | undefined; readonly "onUpdate:filteredCount"?: ((items: number) => any) | undefined | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; $attrs: import("vue").Attrs; $refs: { [x: string]: unknown; } & { searchInput: import("vue").CreateComponentPublicInstanceWithMixins & Readonly<{ "onUpdate:modelValue"?: ((item: string) => any) | undefined; onOnEnter?: (() => any) | undefined; onOnSearch?: (() => any) | undefined; }>, { focus: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & { "update:modelValue": (item: string) => any; onEnter: () => any; onSearch: () => any; }, import("vue").PublicProps, { disabled: boolean; }, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, { input: HTMLInputElement; }, HTMLDivElement, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ "onUpdate:modelValue"?: ((item: string) => any) | undefined; onOnEnter?: (() => any) | undefined; onOnSearch?: (() => any) | undefined; }>, { focus: () => void; }, {}, {}, {}, { disabled: boolean; }> | null; localList: HTMLDivElement; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance | null; $parent: import("vue").ComponentPublicInstance | null; $host: Element | null; $emit: ((event: "delete", item: ListItemRow) => void) & ((event: "item-clicked", item: ListItemRow) => void) & ((event: "quickFilterSelected", filterId: string) => void) & ((event: "updateSelection", items: ListItemRow[]) => void) & ((event: "update:filteredCount", items: number) => void); $el: HTMLDivElement; $options: import("vue").ComponentOptionsBase & Readonly<{ onDelete?: ((item: ListItemRow) => any) | undefined; "onItem-clicked"?: ((item: ListItemRow) => any) | undefined; onQuickFilterSelected?: ((filterId: string) => any) | undefined; onUpdateSelection?: ((items: ListItemRow[]) => any) | undefined; "onUpdate:filteredCount"?: ((items: number) => any) | undefined; }>, { focus: () => void; loadAndFetch: (pageParam?: number) => void; filter: () => void; isLoading: (isLoading: boolean) => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { delete: (item: ListItemRow) => any; "item-clicked": (item: ListItemRow) => any; quickFilterSelected: (filterId: string) => any; updateSelection: (items: ListItemRow[]) => any; "update:filteredCount": (items: number) => any; }, string, { id: string; selectable: Selectable; bodyOverflow: import("@agendize/design-system/dist/presentation/component/structure/list/viewModel").BodyOverflow; itemBordered: boolean; itemDivider: boolean; hoverItemAnimation: import("@agendize/design-system/dist/presentation/component/structure/list-item/viewModel").ListItemHoverAnimationType; persistence: boolean; paginationMode: import("@agendize/design-system/dist/presentation/component/structure/list/viewModel").PaginationMode; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import("@vue/reactivity").OnCleanup]) => any : (...args: [any, any, import("@vue/reactivity").OnCleanup]) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; } & Readonly<{ id: string; selectable: Selectable; bodyOverflow: import("@agendize/design-system/dist/presentation/component/structure/list/viewModel").BodyOverflow; itemBordered: boolean; itemDivider: boolean; hoverItemAnimation: import("@agendize/design-system/dist/presentation/component/structure/list-item/viewModel").ListItemHoverAnimationType; persistence: boolean; paginationMode: import("@agendize/design-system/dist/presentation/component/structure/list/viewModel").PaginationMode; }> & Omit & Readonly<{ onDelete?: ((item: ListItemRow) => any) | undefined; "onItem-clicked"?: ((item: ListItemRow) => any) | undefined; onQuickFilterSelected?: ((filterId: string) => any) | undefined; onUpdateSelection?: ((items: ListItemRow[]) => any) | undefined; "onUpdate:filteredCount"?: ((items: number) => any) | undefined; }>, "focus" | "filter" | "id" | "bodyOverflow" | "selectable" | "itemBordered" | "itemDivider" | "hoverItemAnimation" | "persistence" | "paginationMode" | "loadAndFetch" | "isLoading"> & { focus: () => void; loadAndFetch: (pageParam?: number) => void; filter: () => void; isLoading: (isLoading: boolean) => void; } & {} & import("vue").ComponentCustomProperties & {} & { $slots: { customAction?(_: {}): any; startItemSlot?(_: { item: { checked: boolean; id?: string | undefined; title?: string | undefined; subTitle?: string | undefined; ariaLabel: string; secondSubTitle?: string | undefined; hasBorder?: boolean | undefined; hasPadding?: boolean | undefined; selectable?: Selectable | undefined; clickable?: boolean | undefined; object?: any; type?: string | undefined; hoverAnimation?: import("@agendize/design-system/dist/presentation/component/structure/list-item/viewModel").ListItemHoverAnimationType | undefined; appearAnimation?: import("@agendize/design-system/dist/presentation/component/structure/list-item/viewModel").ListItemAppearAnimationType | undefined; background?: import("@agendize/design-system/dist/presentation/component/structure/list-item/viewModel").ListItemBackgroundType | undefined; endSlotPosition?: "center" | "start" | "end" | undefined; disabled?: boolean | undefined; loading?: boolean | undefined; index?: number | undefined; titleProperties?: { title?: string | undefined; type?: ("primary" | "secondary") | undefined; tooltipLabel?: string | undefined; icon?: string | undefined; nowrap?: boolean | undefined; through?: boolean | undefined; tooltip?: boolean | undefined; twoLines?: boolean | undefined; } | undefined; subtitleProperties?: { title?: string | undefined; type?: ("primary" | "secondary") | undefined; tooltipLabel?: string | undefined; icon?: string | undefined; nowrap?: boolean | undefined; through?: boolean | undefined; tooltip?: boolean | undefined; twoLines?: boolean | undefined; } | undefined; secondSubtitleProperties?: { title?: string | undefined; type?: ("primary" | "secondary") | undefined; tooltipLabel?: string | undefined; icon?: string | undefined; nowrap?: boolean | undefined; through?: boolean | undefined; tooltip?: boolean | undefined; twoLines?: boolean | undefined; } | undefined; tags?: { title: string; }[] | undefined; applyTittleAttribute?: boolean | undefined; applyTitleAsTooltip?: boolean | undefined; }; index: number; isLast: boolean; }): any; endItemSlot?(_: { item: { checked: boolean; id?: string | undefined; title?: string | undefined; subTitle?: string | undefined; ariaLabel: string; secondSubTitle?: string | undefined; hasBorder?: boolean | undefined; hasPadding?: boolean | undefined; selectable?: Selectable | undefined; clickable?: boolean | undefined; object?: any; type?: string | undefined; hoverAnimation?: import("@agendize/design-system/dist/presentation/component/structure/list-item/viewModel").ListItemHoverAnimationType | undefined; appearAnimation?: import("@agendize/design-system/dist/presentation/component/structure/list-item/viewModel").ListItemAppearAnimationType | undefined; background?: import("@agendize/design-system/dist/presentation/component/structure/list-item/viewModel").ListItemBackgroundType | undefined; endSlotPosition?: "center" | "start" | "end" | undefined; disabled?: boolean | undefined; loading?: boolean | undefined; index?: number | undefined; titleProperties?: { title?: string | undefined; type?: ("primary" | "secondary") | undefined; tooltipLabel?: string | undefined; icon?: string | undefined; nowrap?: boolean | undefined; through?: boolean | undefined; tooltip?: boolean | undefined; twoLines?: boolean | undefined; } | undefined; subtitleProperties?: { title?: string | undefined; type?: ("primary" | "secondary") | undefined; tooltipLabel?: string | undefined; icon?: string | undefined; nowrap?: boolean | undefined; through?: boolean | undefined; tooltip?: boolean | undefined; twoLines?: boolean | undefined; } | undefined; secondSubtitleProperties?: { title?: string | undefined; type?: ("primary" | "secondary") | undefined; tooltipLabel?: string | undefined; icon?: string | undefined; nowrap?: boolean | undefined; through?: boolean | undefined; tooltip?: boolean | undefined; twoLines?: boolean | undefined; } | undefined; tags?: { title: string; }[] | undefined; applyTittleAttribute?: boolean | undefined; applyTitleAsTooltip?: boolean | undefined; }; index: number; dataPosition: string; }): any; item?(_: { item: { checked: boolean; id?: string | undefined; title?: string | undefined; subTitle?: string | undefined; ariaLabel: string; secondSubTitle?: string | undefined; hasBorder?: boolean | undefined; hasPadding?: boolean | undefined; selectable?: Selectable | undefined; clickable?: boolean | undefined; object?: any; type?: string | undefined; hoverAnimation?: import("@agendize/design-system/dist/presentation/component/structure/list-item/viewModel").ListItemHoverAnimationType | undefined; appearAnimation?: import("@agendize/design-system/dist/presentation/component/structure/list-item/viewModel").ListItemAppearAnimationType | undefined; background?: import("@agendize/design-system/dist/presentation/component/structure/list-item/viewModel").ListItemBackgroundType | undefined; endSlotPosition?: "center" | "start" | "end" | undefined; disabled?: boolean | undefined; loading?: boolean | undefined; index?: number | undefined; titleProperties?: { title?: string | undefined; type?: ("primary" | "secondary") | undefined; tooltipLabel?: string | undefined; icon?: string | undefined; nowrap?: boolean | undefined; through?: boolean | undefined; tooltip?: boolean | undefined; twoLines?: boolean | undefined; } | undefined; subtitleProperties?: { title?: string | undefined; type?: ("primary" | "secondary") | undefined; tooltipLabel?: string | undefined; icon?: string | undefined; nowrap?: boolean | undefined; through?: boolean | undefined; tooltip?: boolean | undefined; twoLines?: boolean | undefined; } | undefined; secondSubtitleProperties?: { title?: string | undefined; type?: ("primary" | "secondary") | undefined; tooltipLabel?: string | undefined; icon?: string | undefined; nowrap?: boolean | undefined; through?: boolean | undefined; tooltip?: boolean | undefined; twoLines?: boolean | undefined; } | undefined; tags?: { title: string; }[] | undefined; applyTittleAttribute?: boolean | undefined; applyTitleAsTooltip?: boolean | undefined; }; }): any; emptySlot?(_: {}): any; bulkActionSlot?(_: { items: { checked: boolean; id?: string | undefined; title?: string | undefined; subTitle?: string | undefined; ariaLabel: string; secondSubTitle?: string | undefined; hasBorder?: boolean | undefined; hasPadding?: boolean | undefined; selectable?: Selectable | undefined; clickable?: boolean | undefined; object?: any; type?: string | undefined; hoverAnimation?: import("@agendize/design-system/dist/presentation/component/structure/list-item/viewModel").ListItemHoverAnimationType | undefined; appearAnimation?: import("@agendize/design-system/dist/presentation/component/structure/list-item/viewModel").ListItemAppearAnimationType | undefined; background?: import("@agendize/design-system/dist/presentation/component/structure/list-item/viewModel").ListItemBackgroundType | undefined; endSlotPosition?: "center" | "start" | "end" | undefined; disabled?: boolean | undefined; loading?: boolean | undefined; index?: number | undefined; titleProperties?: { title?: string | undefined; type?: ("primary" | "secondary") | undefined; tooltipLabel?: string | undefined; icon?: string | undefined; nowrap?: boolean | undefined; through?: boolean | undefined; tooltip?: boolean | undefined; twoLines?: boolean | undefined; } | undefined; subtitleProperties?: { title?: string | undefined; type?: ("primary" | "secondary") | undefined; tooltipLabel?: string | undefined; icon?: string | undefined; nowrap?: boolean | undefined; through?: boolean | undefined; tooltip?: boolean | undefined; twoLines?: boolean | undefined; } | undefined; secondSubtitleProperties?: { title?: string | undefined; type?: ("primary" | "secondary") | undefined; tooltipLabel?: string | undefined; icon?: string | undefined; nowrap?: boolean | undefined; through?: boolean | undefined; tooltip?: boolean | undefined; twoLines?: boolean | undefined; } | undefined; tags?: { title: string; }[] | undefined; applyTittleAttribute?: boolean | undefined; applyTitleAsTooltip?: boolean | undefined; }[]; }): any; }; }) | null; }, HTMLElement>; export default _default; //# sourceMappingURL=AppointmentServiceAndServiceGroup.vue.d.ts.map