import { PanelObjectDetailsEntity } from "@/utils/appointment"; type __VLS_Props = { canBack?: boolean; }; declare const _default: import("vue").DefineComponent<__VLS_Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & { onError: (args?: Record | undefined) => any; onLoaded: () => any; onNext: (args?: Record | undefined) => any; onSkip: (args?: Record | undefined) => any; onPrevious: (args?: Record | undefined) => any; onCancel: (args?: Record | undefined) => any; onAccept: (args?: Record | undefined) => any; onDecline: (args?: Record | undefined) => any; onReschedule: (args?: Record | undefined) => any; onContactDetails: (contactId: string) => any; onStaffChangeRequest: (staffId: string, mainStaff: boolean) => any; onNoteUpdated: () => any; onStatusUpdated: (newStatus?: string | undefined) => any; onAddAttendee: () => any; onDeleteAttendee: (attendeeId: string) => any; onInfo: (object: PanelObjectDetailsEntity) => any; }, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{ onOnError?: ((args?: Record | undefined) => any) | undefined; onOnLoaded?: (() => any) | undefined; onOnNext?: ((args?: Record | undefined) => any) | undefined; onOnSkip?: ((args?: Record | undefined) => any) | undefined; onOnPrevious?: ((args?: Record | undefined) => any) | undefined; onOnCancel?: ((args?: Record | undefined) => any) | undefined; onOnAccept?: ((args?: Record | undefined) => any) | undefined; onOnDecline?: ((args?: Record | undefined) => any) | undefined; onOnReschedule?: ((args?: Record | undefined) => any) | undefined; onOnContactDetails?: ((contactId: string) => any) | undefined; onOnStaffChangeRequest?: ((staffId: string, mainStaff: boolean) => any) | undefined; onOnNoteUpdated?: (() => any) | undefined; onOnStatusUpdated?: ((newStatus?: string | undefined) => any) | undefined; onOnAddAttendee?: (() => any) | undefined; onOnDeleteAttendee?: ((attendeeId: string) => any) | undefined; onOnInfo?: ((object: PanelObjectDetailsEntity) => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, { appointmentCompanies: import("vue").CreateComponentPublicInstanceWithMixins & Readonly<{ onOnNext?: ((args?: Record | undefined) => any) | undefined; onOnInfo?: ((args: PanelObjectDetailsEntity) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & { onNext: (args?: Record | undefined) => any; onInfo: (args: PanelObjectDetailsEntity) => any; }, import("vue").PublicProps, {}, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, { companiesStructuredList: ({ $: import("vue").ComponentInternalInstance; $data: {}; $props: { readonly id?: string | undefined; readonly items?: import("@agendize/design-system").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?: import("@agendize/design-system").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?: import("@agendize/design-system").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: import("@agendize/design-system").ListItemRow) => any) | undefined | undefined; readonly "onItem-clicked"?: ((item: import("@agendize/design-system").ListItemRow) => any) | undefined | undefined; readonly onQuickFilterSelected?: ((filterId: string) => any) | undefined | undefined; readonly onUpdateSelection?: ((items: import("@agendize/design-system").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: import("@agendize/design-system").ListItemRow) => void) & ((event: "item-clicked", item: import("@agendize/design-system").ListItemRow) => void) & ((event: "quickFilterSelected", filterId: string) => void) & ((event: "updateSelection", items: import("@agendize/design-system").ListItemRow[]) => void) & ((event: "update:filteredCount", items: number) => void); $el: HTMLDivElement; $options: import("vue").ComponentOptionsBase & Readonly<{ onDelete?: ((item: import("@agendize/design-system").ListItemRow) => any) | undefined; "onItem-clicked"?: ((item: import("@agendize/design-system").ListItemRow) => any) | undefined; onQuickFilterSelected?: ((filterId: string) => any) | undefined; onUpdateSelection?: ((items: import("@agendize/design-system").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: import("@agendize/design-system").ListItemRow) => any; "item-clicked": (item: import("@agendize/design-system").ListItemRow) => any; quickFilterSelected: (filterId: string) => any; updateSelection: (items: import("@agendize/design-system").ListItemRow[]) => any; "update:filteredCount": (items: number) => any; }, string, { id: string; selectable: import("@agendize/design-system").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 import("vue").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: import("@agendize/design-system").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: import("@agendize/design-system").ListItemRow) => any) | undefined; "onItem-clicked"?: ((item: import("@agendize/design-system").ListItemRow) => any) | undefined; onQuickFilterSelected?: ((filterId: string) => any) | undefined; onUpdateSelection?: ((items: import("@agendize/design-system").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?: import("@agendize/design-system").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?: import("@agendize/design-system").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?: import("@agendize/design-system").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?: import("@agendize/design-system").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, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onOnNext?: ((args?: Record | undefined) => any) | undefined; onOnInfo?: ((args: PanelObjectDetailsEntity) => any) | undefined; }>, {}, {}, {}, {}, {}> | null; }, HTMLDivElement>; export default _default; //# sourceMappingURL=AppointmentWidgetCompanies.vue.d.ts.map