import { type Activity, type TemplateDetails, type TemplateItemType, type AddItemPayload, type UpdateItemPayload, type AddRulePayload, type RemoveRulePayload, type ActivityType, type AddFilesPayload, type RemoveFilePayload, type RemoveItemPayload } from '../types'; import { type User } from '../types'; declare const __VLS_publicComponent: import("vue").DefineComponent; required: true; }; templates: { type: import("vue").PropType; }; users: { type: import("vue").PropType; required: true; }; phaseId: { type: import("vue").PropType; }; milestoneId: { type: import("vue").PropType; }; activityId: { type: import("vue").PropType; }; activityTypes: { type: import("vue").PropType; }; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { addItem: (payload: AddItemPayload) => void; removeItem: (payload: RemoveItemPayload) => void; updateItem: (payload: UpdateItemPayload) => void; addRule: (payload: AddRulePayload) => void; removeRule: (payload: RemoveRulePayload) => void; addFiles: (payload: AddFilesPayload) => void; removeFile: (payload: RemoveFilePayload) => void; }, string, import("vue").PublicProps, Readonly; required: true; }; templates: { type: import("vue").PropType; }; users: { type: import("vue").PropType; required: true; }; phaseId: { type: import("vue").PropType; }; milestoneId: { type: import("vue").PropType; }; activityId: { type: import("vue").PropType; }; activityTypes: { type: import("vue").PropType; }; }>> & Readonly<{ onAddRule?: ((payload: AddRulePayload) => any) | undefined; onRemoveRule?: ((payload: RemoveRulePayload) => any) | undefined; onRemoveItem?: ((payload: RemoveItemPayload) => any) | undefined; onRemoveFile?: ((payload: RemoveFilePayload) => any) | undefined; onAddFiles?: ((payload: AddFilesPayload) => any) | undefined; onAddItem?: ((payload: AddItemPayload) => any) | undefined; onUpdateItem?: ((payload: UpdateItemPayload) => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare function __VLS_template(): { activityDetailsBody(props: { activity: Activity; }): any; }; declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };