/** * @fileoverview Shared Zod discriminated union for BrAPI connection auth. * Used by `brapi_connect` and, later, by any tool that needs to accept an * inline auth payload. * * @module mcp-server/tools/shared/connect-auth-schema */ import { z } from '@cyanheads/mcp-ts-core'; export declare const ConnectAuthSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ mode: z.ZodLiteral<"none">; }, z.core.$strip>, z.ZodObject<{ mode: z.ZodLiteral<"bearer">; token: z.ZodString; }, z.core.$strip>, z.ZodObject<{ mode: z.ZodLiteral<"api_key">; apiKey: z.ZodString; headerName: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ mode: z.ZodLiteral<"sgn">; username: z.ZodString; password: z.ZodString; }, z.core.$strip>, z.ZodObject<{ mode: z.ZodLiteral<"oauth2">; clientId: z.ZodString; clientSecret: z.ZodString; tokenUrl: z.ZodOptional; }, z.core.$strip>], "mode">; export type ConnectAuthInput = z.infer; //# sourceMappingURL=connect-auth-schema.d.ts.map