import type { UiNode } from '@ankhorage/contracts'; import type { InsertCatalogEntry, StudioComponentMetaRegistry } from './index'; export interface InsertCategoryGroup { category: string; label: string; entries: InsertCatalogEntry[]; } export declare function filterInsertCatalogEntries(entries: InsertCatalogEntry[], query: string): InsertCatalogEntry[]; export declare function groupInsertEntries(args: { entries: InsertCatalogEntry[]; getCategoryLabel: (category: string) => string; }): InsertCategoryGroup[]; export declare function resolveNodeLabel(args: { node: UiNode | null; componentMeta: StudioComponentMetaRegistry; fallbackLabel?: string; }): string; export declare function getPlacementHint(args: { entry: InsertCatalogEntry; rootNode: UiNode | null; findNode: (root: UiNode, id: string) => UiNode | null; componentMeta: StudioComponentMetaRegistry; }): string | null; //# sourceMappingURL=insertModalModel.d.ts.map