/** * Frontmatter key → ADO reference name resolver. * * Frontmatter in synced markdown files uses raw ADO refnames as keys * (e.g. `System.Title`, `Custom.ConsultancyProcess`). A small alias table * provides friendly shortcuts for the most common fields so human-written * files stay readable. * * Resolution rules: * 1. Reserved keys (sync metadata) are returned as-is with a null refname. * 2. Alias → refname lookup (case-sensitive). * 3. Unknown keys are passed through unchanged (treated as refnames). */ /** Keys that are sync metadata, never sent to ADO as field updates. */ export declare const RESERVED_FRONTMATTER_KEYS: Set; /** * Friendly aliases → ADO reference names. Add entries here when a field is * common enough across clients to deserve a short key. */ export declare const FIELD_ALIASES: Record; /** * Resolve a frontmatter key to its ADO refname, or null if the key is reserved * sync metadata. */ export declare function resolveRefname(key: string): string | null; /** * When writing frontmatter from ADO data, pick the friendliest key for a given * refname (alias if one exists, else the refname itself). */ export declare function preferredKey(refname: string): string; /** * True when a frontmatter key is reserved sync metadata (not an ADO field). */ export declare function isReservedKey(key: string): boolean; //# sourceMappingURL=field-aliases.d.ts.map