/**
 * Centralised list of "system" keys that may appear inside `Document.data`
 * but are managed by the CMS rather than the user. Anything here is:
 *
 *  - stripped from API responses (so internal scoring data isn't leaked)
 *  - allowed through field-level write access checks (so plugins can
 *    set them even when the field isn't declared in the collection)
 *
 * Keep this in lockstep with `actions.ts`/`access.ts` to avoid drift.
 */
export declare const INTERNAL_DATA_KEYS: Set<string>;
export declare function isInternalDataKey(key: string): boolean;
/** Return a shallow copy of `data` with all internal/system keys removed. */
export declare function stripInternalDataKeys<T extends Record<string, unknown>>(data: T): T;
//# sourceMappingURL=internal-keys.d.ts.map