import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export declare const Reason: { readonly TosViolation: "tos_violation"; readonly InappropriateContent: "inappropriate_content"; readonly FakeTraffic: "fake_traffic"; readonly Fraud: "fraud"; readonly Spam: "spam"; readonly BrandAbuse: "brand_abuse"; }; export type Reason = ClosedEnum; export type BanPartnerRequestBody = { /** * The ID of the partner to create a link for. Will take precedence over `tenantId` if provided. */ partnerId?: string | null | undefined; /** * The ID of the partner in your system. If both `partnerId` and `tenantId` are not provided, an error will be thrown. */ tenantId?: string | null | undefined; reason: Reason; }; /** * The banned partner */ export type BanPartnerResponseBody = { /** * The ID of the banned partner. */ partnerId: string; }; /** @internal */ export declare const Reason$outboundSchema: z.ZodNativeEnum; /** @internal */ export type BanPartnerRequestBody$Outbound = { partnerId?: string | null | undefined; tenantId?: string | null | undefined; reason: string; }; /** @internal */ export declare const BanPartnerRequestBody$outboundSchema: z.ZodType; export declare function banPartnerRequestBodyToJSON(banPartnerRequestBody: BanPartnerRequestBody): string; /** @internal */ export declare const BanPartnerResponseBody$inboundSchema: z.ZodType; export declare function banPartnerResponseBodyFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=banpartner.d.ts.map