import type { NameCase } from '@frontmcp/utils'; import { type EntryLineage, type PromptEntry, type Token } from '../common'; import type PromptRegistry from './prompt.registry'; export type PromptNameCase = NameCase; /** Internal augmented row: instance + provenance + token */ export type IndexedPrompt = { token: Token; /** The prompt entry (can be PromptInstance or remote proxy entry) */ instance: PromptEntry; /** base prompt name from metadata (unmodified) */ baseName: string; /** lineage & qualified info */ lineage: EntryLineage; ownerKey: string; qualifiedName: string; qualifiedId: string; /** which registry constructed the instance (the "owner" registry) */ source: PromptRegistry; }; export type PromptExportOptions = { case?: PromptNameCase; maxLen?: number; prefixChildrenOnConflict?: boolean; prefixSource?: 'provider' | 'owner'; }; export declare const DEFAULT_PROMPT_EXPORT_OPTS: Required; //# sourceMappingURL=prompt.types.d.ts.map