import { type Text } from "../screen/index.js"; import type { SourcedListRow } from "@agentxm/workspace-features/inspection"; import type { ConfiguredAgentOutcome } from "@agentxm/workspace-kernel/operations"; import type { ExtensionInventory, ExtensionInventoryLifecycle } from "@agentxm/workspace-kernel/workspace-state"; /** An extension type in its tint; a type this CLI does not know stays plain. */ export declare const extensionTypeText: (type: string) => Text; /** Facts every inventory row carries, whatever its extension type. */ interface InventoryRowFacts { readonly lifecycle: ExtensionInventoryLifecycle; readonly enabled: boolean | null; } export declare const inventoryLifecycle: (row: InventoryRowFacts) => string; export declare const inventoryActivation: (row: InventoryRowFacts) => string; export declare const inventoryAgentOutcomes: (outcomes: ReadonlyArray) => string; /** Shared sourced-row presentation for Hooks and Rules. */ export declare const sourcedListColumns: ({ header: string; priority: "required"; value: (row: SourcedListRow) => string; } | { header: string; value: (row: SourcedListRow) => string; priority?: never; } | { header: string; priority: "optional"; value: (row: SourcedListRow) => string; })[]; type InventoryCounts = Pick & { readonly items: ReadonlyArray; }; export declare const inventorySummary: (inventory: InventoryCounts, label: string) => string; export {}; //# sourceMappingURL=inventory-view.d.ts.map