import * as z from "zod"; import { ElementAttributeValueAssertion, ElementAttributeValueAssertion$Outbound } from "./elementattributevalueassertion.js"; import { ElementContentAssertion, ElementContentAssertion$Outbound } from "./elementcontentassertion.js"; import { ElementExistenceAssertion, ElementExistenceAssertion$Outbound } from "./elementexistenceassertion.js"; export type ManualElementAssertion = (ElementExistenceAssertion & { type: "ELEMENT_EXISTENCE"; }) | (ElementContentAssertion & { type: "ELEMENT_CONTENT"; }) | (ElementAttributeValueAssertion & { type: "ELEMENT_ATTRIBUTE"; }); /** @internal */ export declare const ManualElementAssertion$inboundSchema: z.ZodType; /** @internal */ export type ManualElementAssertion$Outbound = (ElementExistenceAssertion$Outbound & { type: "ELEMENT_EXISTENCE"; }) | (ElementContentAssertion$Outbound & { type: "ELEMENT_CONTENT"; }) | (ElementAttributeValueAssertion$Outbound & { type: "ELEMENT_ATTRIBUTE"; }); /** @internal */ export declare const ManualElementAssertion$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace ManualElementAssertion$ { /** @deprecated use `ManualElementAssertion$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ManualElementAssertion$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ManualElementAssertion$Outbound` instead. */ type Outbound = ManualElementAssertion$Outbound; } //# sourceMappingURL=manualelementassertion.d.ts.map