import {ProjectionSchema} from './projection-schema.js'; /** * Projection schema name resolver. */ export type ProjectionSchemaNameResolver = ( schemaName: string, ) => ProjectionSchema; /** * Project data options. */ export type ProjectDataOptions = { strict?: boolean; scope?: string; nameResolver?: ProjectionSchemaNameResolver; factoryArgs?: unknown[]; }; /** * Project data. * * @param data * @param schema * @param options */ export declare function projectData( data: T, schema: ProjectionSchema, options?: ProjectDataOptions, ): T;