import type { SchemaAST } from 'effect'; export interface UnrepresentableField { readonly path: string; readonly reason: 'transformation' | 'filter' | 'declaration'; } /** * A field is representable when a Snapshot can capture it and restore a live * schema from that capture with nothing lost. ESchema composition (one * ESchema nested inside another) is restored by resolving the reference, not * by reviving the wrapping transform/declaration. UniqueSymbol is a known * unchecked edge case: capture supports Symbol.for(...) but fails for a local * Symbol(...). */ export declare function findUnrepresentableField(ast: SchemaAST.AST): UnrepresentableField | undefined; //# sourceMappingURL=representable.d.ts.map