import type { ModelListItem } from "@cursor/sdk"; export declare function parseCursorModelCatalogItem(value: unknown): ModelListItem | undefined; export declare function projectCursorModelCatalog(models: readonly unknown[]): ModelListItem[] | undefined; export interface CursorModelSelectionIdentity { model: ModelListItem; piModelId: string; defaultContext?: string; contextWindowKey: string; } export declare function getCursorModelSelectionIdentities( models: readonly ModelListItem[], ): CursorModelSelectionIdentity[]; export declare function normalizeCursorContextWindowEntries( models: readonly ModelListItem[], entries: ReadonlyMap, source?: string, ): Map;