import type { FieldDescriptor } from './types.js'; /** Field keys marked `.traceSafe()`, in declaration order. */ export declare function traceSafeKeys(fields: Record): readonly string[]; /** * Project a row down to its trace-safe fields. * * Keys not declared `.traceSafe()` are dropped. Keys that are trace-safe but * absent from `row` are skipped rather than emitted as `undefined`, so a * partial row projects to a partial result with no holes. */ export declare function projectTraceSafe(fields: Record, row: Record): Record; //# sourceMappingURL=trace-safe-projection.d.ts.map