import { ProjectionSchema, ProjectionSchemaSource, } from './projection-schema.js'; /** * Projection schema resolver. */ export type ProjectionSchemaResolver = (schemaName: string) => ProjectionSchema; /** * Project data options. */ export type ProjectDataOptions = { strict?: boolean; scope?: string; resolver?: ProjectionSchemaResolver; }; /** * Project data. * * @param schemaOrSource * @param data * @param options */ export declare function projectData( schemaOrSource: ProjectionSchema | ProjectionSchemaSource, data: T, options?: ProjectDataOptions, ): T;