import * as S from "../_schema.js"; import type { DefaultSchema } from "./withDefaults.js"; export type IntersectionApi = Self & That extends { props: infer X; } ? { props: { [k in keyof X]: X[k]; }; } : {}; export type IntersectionSchema = DefaultSchema & S.ParsedShapeOf, S.ConstructorInputOf & S.ConstructorInputOf, S.EncodedOf & S.EncodedOf, Api>; export declare const intersectIdentifier: S.Annotation<{ self: S.SchemaUPI; that: S.SchemaUPI; }>; export declare function intersect_(self: S.Schema, that: S.Schema): DefaultSchema>; export declare function intersect(that: S.Schema): (self: S.Schema) => DefaultSchema>; export declare function intersectLazy(that: () => S.Schema): (self: S.Schema) => DefaultSchema; //# sourceMappingURL=intersect.d.ts.map