/** * RevealUI Core Implementation * * Main entry point that re-exports from organized modules. */ export { RevealUICollection } from './collections/CollectionOperations.js'; export { RevealUIGlobal } from './globals/GlobalOperations.js'; export { createLogger, defaultLogger, Logger, type RevealUILogger, } from './instance/logger.js'; export { createRevealUIInstance } from './instance/RevealUIInstance.js'; export { buildWhereClause, extractWhereValues, } from './queries/queryBuilder.js'; export { getRelationshipFields, validateRelationshipMetadata, } from './relationships/analyzer.js'; export { relationshipPopulationPromise } from './relationships/population.js'; export { flattenResult } from './utils/flattenResult.js'; import type { RevealUITraverseFieldsArgs, RevealUITraverseFieldsResult } from './types/index.js'; export declare function afterChangeTraverseFields(args: RevealUITraverseFieldsArgs): Promise; export declare function afterReadTraverseFields(args: RevealUITraverseFieldsArgs): Promise; export declare function beforeChangeTraverseFields(args: RevealUITraverseFieldsArgs): Promise; export declare function beforeValidateTraverseFields(args: RevealUITraverseFieldsArgs): Promise; import type { RevealUIDependencyCheckArgs } from './types/index.js'; export declare function checkDependencies(args: RevealUIDependencyCheckArgs): boolean; import type { JSONSchema4TypeName } from 'json-schema'; import type React from 'react'; import type { RevealUIBlock, RevealUIEnhancedField, RevealUIField, RevealUIRichTextAdapter } from './types/index.js'; export type { Field, RevealUIField, SanitizedConfig } from './types/index.js'; export type StaticLabel = string; export type ServerFieldBase = RevealUIField; export type RichTextAdapter = RevealUIRichTextAdapter; export type RichTextField = RevealUIEnhancedField; export type Data = Record; export type FormState = Record; export type { CollectionConfig, Config, GlobalConfig } from './types/index.js'; export type BlocksFieldClient = React.ComponentType>; export type ClientBlock = React.ComponentType>; export type CodeFieldClient = React.ComponentType>; export type CodeFieldClientProps = Record; export type BlocksField = RevealUIField; export type Block = RevealUIBlock; export type BlockJSX = React.ReactElement; export type BlockSlug = string; export declare function withNullableJSONSchemaType(typeName: JSONSchema4TypeName, isRequired: boolean): JSONSchema4TypeName | JSONSchema4TypeName[] | undefined; //# sourceMappingURL=revealui.d.ts.map