/**
 * ClickUp custom_item_id → human-readable label resolver.
 *
 * Lib-side subset of the hub's `lib/utils/clickup-task-type-utils.ts`.
 * The hub file also exports delivery / workspace slug helpers used by
 * the sync engine; only the chat-surfaced label resolver migrates here
 * because chat-inline cards and activity feeds need it.
 *
 * Reference: ClickUp's standard task types (custom_item_id values):
 *   null/1000=Task, 1001=Milestone, 1002=Recurring, 1003=Subtask,
 *   1004=Form, 1006=Plan, 1007=Strategy, 1008=Bug, 1009=Request,
 *   1010=Feature, 1011=Story, 1012=Epic, 1013=Component, 1014=Initiative.
 */
export declare const CUSTOM_ITEM_ID: {
    readonly TASK: 1000;
    readonly MILESTONE: 1001;
    readonly RECURRING: 1002;
    readonly SUBTASK: 1003;
    readonly FORM: 1004;
    readonly PLAN: 1006;
    readonly STRATEGY: 1007;
    readonly BUG: 1008;
    readonly REQUEST: 1009;
    readonly FEATURE: 1010;
    readonly STORY: 1011;
    readonly EPIC: 1012;
    readonly COMPONENT: 1013;
    readonly INITIATIVE: 1014;
};
/**
 * Display name for a ClickUp task type — used in chat-inline cards and
 * activity feeds where the type badge would otherwise show a numeric ID.
 *
 * Returning `null` for unknown IDs lets callers fall back to a generic
 * "Task" affordance rather than printing `task-1100` or similar.
 */
export declare function getTaskTypeLabel(customItemId: number | null | undefined): string | null;
//# sourceMappingURL=clickup-task-type-utils.d.ts.map