import type { CmsIdentity, ICmsEntryLive } from "./types/index.js"; export declare const ROOT_FOLDER = "root"; export declare const CMS_MODEL_SINGLETON_TAG = "singleEntry"; export declare const ENTRY_META_FIELDS: readonly ["createdOn", "modifiedOn", "savedOn", "deletedOn", "restoredOn", "firstPublishedOn", "lastPublishedOn", "createdBy", "modifiedBy", "savedBy", "deletedBy", "restoredBy", "firstPublishedBy", "lastPublishedBy", "revisionCreatedOn", "revisionModifiedOn", "revisionSavedOn", "revisionDeletedOn", "revisionRestoredOn", "revisionFirstPublishedOn", "revisionLastPublishedOn", "revisionCreatedBy", "revisionModifiedBy", "revisionSavedBy", "revisionDeletedBy", "revisionRestoredBy", "revisionFirstPublishedBy", "revisionLastPublishedBy"]; export type EntryMetaFieldName = (typeof ENTRY_META_FIELDS)[number]; export interface RecordWithEntryMetaFields { revisionCreatedOn: string; revisionSavedOn: string; revisionModifiedOn: string | null; revisionDeletedOn: string | null; revisionRestoredOn: string | null; revisionFirstPublishedOn: string | null; revisionLastPublishedOn: string | null; revisionCreatedBy: CmsIdentity; revisionSavedBy: CmsIdentity; revisionModifiedBy: CmsIdentity | null; revisionDeletedBy: CmsIdentity | null; revisionRestoredBy: CmsIdentity | null; revisionFirstPublishedBy: CmsIdentity | null; revisionLastPublishedBy: CmsIdentity | null; createdOn: string; savedOn: string; modifiedOn: string | null; deletedOn: string | null; restoredOn: string | null; firstPublishedOn: string | null; lastPublishedOn: string | null; createdBy: CmsIdentity; savedBy: CmsIdentity; modifiedBy: CmsIdentity | null; deletedBy: CmsIdentity | null; restoredBy: CmsIdentity | null; firstPublishedBy: CmsIdentity | null; lastPublishedBy: CmsIdentity | null; live: ICmsEntryLive | null; } export declare const pickEntryMetaFields: (object: Partial, filter?: (fieldName: EntryMetaFieldName | string) => boolean) => Partial; export declare const isNullableEntryMetaField: (fieldName: string) => boolean; export declare const isNonNullableEntryMetaField: (fieldName: string) => boolean; export declare const isDateTimeEntryMetaField: (fieldName: string) => boolean; export declare const isIdentityEntryMetaField: (fieldName: string) => boolean; export declare const isRevisionEntryMetaField: (fieldName: string) => boolean; export declare const isEntryLevelEntryMetaField: (fieldName: string) => boolean; export declare const isDeletedEntryMetaField: (fieldName: string) => boolean; export declare const isRestoredEntryMetaField: (fieldName: string) => boolean;