import type { ManagerAction, PaletteItem, PaletteView, State } from "../types.js"; export type ManagedEntry = { id: string; displayName: string; summary: string; currentState: State; category: string; available: boolean; }; export type ManagedEntrySection = { title: string; emptyLabel: string; emptyDescription: string; entries: ManagedEntry[]; pendingCount: number; saveAction?: ManagerAction; saveLabel?: string; saveDescription?: string; footerHint: string; toggle: (entryId: string) => void; refreshView: () => PaletteView | Promise; }; export declare function formatManagedEntryLabel(displayName: string, currentState: State, options?: { available?: boolean; }): string; export declare function buildManagedEntryItems(section: ManagedEntrySection): PaletteItem[]; export declare function createManagedEntriesView(section: ManagedEntrySection): PaletteView; //# sourceMappingURL=entry-model.d.ts.map