import type { TypeCheck } from '@xylabs/object-model'; import type { TypedObject } from '@xylabs/typeof'; /** Factory for creating type-narrowing functions for TypedObject types. */ export declare const AsObjectFactory: { create: (typeCheck: TypeCheck) => import("@xylabs/object-model").AsTypeFunction; createOptional: (typeCheck: TypeCheck) => (value: import("@xylabs/promise").AnyNonPromise) => T | undefined; }; //# sourceMappingURL=AsObjectFactory.d.ts.map