import { DefineComponent, ExtractPropTypes, ComponentOptionsMixin, PublicProps, ObjectDirective, ComponentProvideOptions } from 'vue'; declare const _default: DefineComponent {}; }; /** * Custom visibility labels mapping */ visibilityLabels: { type: ObjectConstructor; default: () => {}; }; /** * Custom role tooltips mapping (explains what the role means) */ roleTooltips: { type: ObjectConstructor; default: () => {}; }; }>, {}, {}, { description(): any; visibilityIcon(): any; visibilityLabel(): any; roleLabel(): any; roleTooltip(): any; }, { handleClick(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, ("click" | "action-menu")[], "click" | "action-menu", PublicProps, Readonly< ExtractPropTypes<{ /** * Workspace object with properties: title, description, visibility, role, etc. */ workspace: { type: ObjectConstructor; required: true; }; /** * Show the description */ showDescription: { type: BooleanConstructor; default: boolean; }; /** * Show the visibility icon */ showVisibility: { type: BooleanConstructor; default: boolean; }; /** * Show the role badge */ showRole: { type: BooleanConstructor; default: boolean; }; /** * Show the action menu button (3 dots) */ showActionMenu: { type: BooleanConstructor; default: boolean; }; /** * Make the card clickable */ clickable: { type: BooleanConstructor; default: boolean; }; /** * Tooltip for action menu button */ actionMenuTooltip: { type: StringConstructor; default: string; }; /** * Text shown when no description */ noDescriptionText: { type: StringConstructor; default: string; }; /** * Custom role labels mapping */ roleLabels: { type: ObjectConstructor; default: () => {}; }; /** * Custom visibility labels mapping */ visibilityLabels: { type: ObjectConstructor; default: () => {}; }; /** * Custom role tooltips mapping (explains what the role means) */ roleTooltips: { type: ObjectConstructor; default: () => {}; }; }>> & Readonly<{ onClick?: (...args: any[]) => any; "onAction-menu"?: (...args: any[]) => any; }>, { showDescription: boolean; showVisibility: boolean; showRole: boolean; showActionMenu: boolean; clickable: boolean; actionMenuTooltip: string; noDescriptionText: string; roleLabels: Record; visibilityLabels: Record; roleTooltips: Record; }, {}, {}, { tooltip: ObjectDirective; }, string, ComponentProvideOptions, true, {}, any>; export default _default; //# sourceMappingURL=WorkspaceCard.vue.d.ts.map