import { type Activity, type ActivityDevStatus, type ActivityFeedStatus, type ActivityStatus, type ChangeFeedActivitiesPayload, type Id, type StartTimerPayload, type UpdateActivityPayload, User } from '../types'; declare const _default: (__VLS_props: (typeof __VLS_setup)["props"] & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, __VLS_ctx?: Pick, __VLS_setup?: { props: { list: Activity[]; status: ActivityStatus | ActivityDevStatus; users: User[]; userId?: string; title?: string; footerLabel?: string; isLoading?: boolean; hasMore?: boolean; noMoreLabel?: string; isEditable: boolean | "only-own"; tagType?: "project" | "milestone"; showHeaderAdd?: boolean; /** Whether this is in dev mode - determines if statusId or statusDevId is updated */ isDevMode?: boolean; }; expose(exposed: {}): void; attrs: any; slots: ReturnType<() => { header?(_: {}): any; footer?(_: {}): any; }>; emit: { add: [void]; addAtBeginning: [void]; 'update:list': [value: unknown[]]; 'change:list': [value: ChangeFeedActivitiesPayload]; loadMore: [void]; selectActivity: [activityId: Id]; archiveActivity: [payload: { id: Id; }]; unarchiveActivity: [payload: { id: Id; }]; updateActivity: [input: UpdateActivityPayload]; startTimer: [payload: StartTimerPayload]; }; }) => import("vue").VNode & { __ctx?: typeof __VLS_setup; }; export default _default;