import { DefineComponent, ExtractPropTypes, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; import { DefineComponent } from '@primevue/core'; import { DialogProps, DialogSlots } from 'primevue/dialog'; import { ButtonProps, ButtonSlots } from 'primevue/button'; import { CheckboxProps, CheckboxSlots } from 'primevue/checkbox'; import { SelectProps, SelectSlots, SelectFilterEvent, SelectChangeEvent, SelectMethods } from 'primevue/select'; import { InputTextProps, InputTextSlots } from 'primevue/inputtext'; import { ColorPickerProps, ColorPickerSlots, ColorPickerChangeEvent } from 'primevue/colorpicker'; import { TabViewProps, TabViewSlots, TabViewClickEvent, TabViewChangeEvent } from 'primevue/tabview'; import { TabPanelProps, TabPanelSlots } from 'primevue/tabpanel'; declare const _default: DefineComponent, {}, { links: any[]; showDialog: boolean; showIconPicker: boolean; editingIndex: any; currentLink: { type: string; link: string; value: string; icon: string; color: string; }; typeMap: { calendar: { label: string; icon: string; }; chat: { label: string; icon: string; }; contacts: { label: string; icon: string; }; docs: { label: string; icon: string; }; email: { label: string; icon: string; }; storage: { label: string; icon: string; }; iam: { label: string; icon: string; }; notes: { label: string; icon: string; }; projects: { label: string; icon: string; }; tasks: { label: string; icon: string; }; video: { label: string; icon: string; }; wiki: { label: string; icon: string; }; other: { label: string; icon: string; }; }; }, { availableTypes(): { value: string; label: any; icon: any; }[]; }, { parseLinksJson(json: any): void; updateUseFavicon(value: any): void; openAddDialog(): void; editLink(index: any): void; handleIconSelect(icon: any): void; deleteLink(index: any): void; saveLink(): void; emitLinksUpdate(): void; getIconForType(type: any): any; getLabelForType(type: any): any; getFaviconUrl(link: any): string; onFaviconError(event: any): void; }, ComponentOptionsMixin, ComponentOptionsMixin, ("update:config" | "update:links-json")[], "update:config" | "update:links-json", PublicProps, Readonly< ExtractPropTypes<{ config: { type: ObjectConstructor; required: true; }; linksJson: { type: StringConstructor; default: string; }; }>> & Readonly<{ "onUpdate:config"?: (...args: any[]) => any; "onUpdate:links-json"?: (...args: any[]) => any; }>, { linksJson: string; }, {}, { PrimeDialog: DefineComponent void) & ((e: "hide") => void) & ((e: "update:visible", value: boolean) => void) & ((e: "after-hide") => void) & ((e: "maximize", event: Event) => void) & ((e: "unmaximize", event: Event) => void) & ((e: "dragstart", event: Event) => void) & ((e: "dragend", event: Event) => void)>; PrimeButton: DefineComponent void>; PrimeCheckbox: DefineComponent void) & ((e: "value-change", value: any) => void) & ((e: "change", event: Event) => void) & ((e: "focus", event: Event) => void) & ((e: "blur", event: Event) => void) & ((e: "update:indeterminate", value: false) => void)>; PrimeSelect: DefineComponent void) & ((e: "update:modelValue", value: any) => void) & ((e: "value-change", value: any) => void) & ((e: "change", event: SelectChangeEvent) => void) & ((e: "focus", event: Event) => void) & ((e: "blur", event: Event) => void) & ((e: "before-show") => void) & ((e: "before-hide") => void) & ((e: "show") => void) & ((e: "hide") => void), SelectMethods>; PrimeInputText: DefineComponent void) & ((e: "value-change", value: string) => void)>; PrimeColorPicker: DefineComponent void) & ((e: "value-change", value: any) => void) & ((e: "change", event: ColorPickerChangeEvent) => void) & ((e: "show") => void) & ((e: "hide") => void)>; FieldLabel: DefineComponent, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{ label: { type: StringConstructor; required: true; }; forId: { type: StringConstructor; default: string; }; help: { type: StringConstructor; default: string; }; example: { type: StringConstructor; default: string; }; }>> & Readonly<{}>, { help: string; example: string; forId: string; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; IconPickerDialog: DefineComponent, {}, { searchQuery: string; selectedIcon: string; activeTab: number; categories: { key: string; }[]; iconsByCategory: { system: string[]; communication: string[]; media: string[]; files: string[]; business: string[]; user: string[]; development: string[]; misc: string[]; }; }, { filteredIcons(): string[]; }, { selectIcon(icon: any): void; confirmSelection(): void; getIconsByCategory(categoryKey: any): any; }, ComponentOptionsMixin, ComponentOptionsMixin, ("update:modelValue" | "select")[], "update:modelValue" | "select", PublicProps, Readonly< ExtractPropTypes<{ modelValue: { type: BooleanConstructor; default: boolean; }; currentIcon: { type: StringConstructor; default: string; }; }>> & Readonly<{ onSelect?: (...args: any[]) => any; "onUpdate:modelValue"?: (...args: any[]) => any; }>, { modelValue: boolean; currentIcon: string; }, {}, { PrimeDialog: DefineComponent void) & ((e: "hide") => void) & ((e: "update:visible", value: boolean) => void) & ((e: "after-hide") => void) & ((e: "maximize", event: Event) => void) & ((e: "unmaximize", event: Event) => void) & ((e: "dragstart", event: Event) => void) & ((e: "dragend", event: Event) => void)>; PrimeButton: DefineComponent void>; PrimeInputText: DefineComponent void) & ((e: "value-change", value: string) => void)>; PrimeTabView: DefineComponent void) & ((e: "tab-click", event: TabViewClickEvent) => void) & ((e: "tab-change", event: TabViewChangeEvent) => void)>; PrimeTabPanel: DefineComponent void>; }, {}, string, ComponentProvideOptions, true, {}, any>; }, {}, string, ComponentProvideOptions, true, {}, any>; export default _default; //# sourceMappingURL=ExternalAppsConfig.vue.d.ts.map