import * as z from "zod/v3";
import { ClosedEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
export type GetDrainRequest = {
    id: string;
    /**
     * The Team identifier to perform the request on behalf of.
     */
    teamId?: string | undefined;
    /**
     * The Team slug to perform the request on behalf of.
     */
    slug?: string | undefined;
};
export declare const GetDrainResponseBodyDrainsStatus: {
    readonly Disabled: "disabled";
    readonly Enabled: "enabled";
    readonly Errored: "errored";
};
export type GetDrainResponseBodyDrainsStatus = ClosedEnum<typeof GetDrainResponseBodyDrainsStatus>;
export declare const GetDrainResponseBodyDrainsDisabledReason: {
    readonly AccountPlanDowngrade: "account-plan-downgrade";
    readonly DisabledByAdmin: "disabled-by-admin";
    readonly DisabledByOwner: "disabled-by-owner";
    readonly FeatureNotAvailable: "feature-not-available";
};
export type GetDrainResponseBodyDrainsDisabledReason = ClosedEnum<typeof GetDrainResponseBodyDrainsDisabledReason>;
export type GetDrainResponseBodyDrainsLog = {};
export type GetDrainResponseBodyDrainsTrace = {};
export type GetDrainResponseBodyDrainsAnalytics = {};
export type GetDrainResponseBodyDrainsSpeedInsights = {};
export type GetDrainResponseBodyDrainsAiGateway = {};
export type GetDrainResponseBodyDrainsAuditLog = {};
export type GetDrainResponseBodyDrainsSchemas = {
    log?: GetDrainResponseBodyDrainsLog | undefined;
    trace?: GetDrainResponseBodyDrainsTrace | undefined;
    analytics?: GetDrainResponseBodyDrainsAnalytics | undefined;
    speedInsights?: GetDrainResponseBodyDrainsSpeedInsights | undefined;
    aiGateway?: GetDrainResponseBodyDrainsAiGateway | undefined;
    auditLog?: GetDrainResponseBodyDrainsAuditLog | undefined;
};
export declare const GetDrainDeliveryDrainsTarget: {
    readonly VercelOtelTracesDb: "vercel-otel-traces-db";
};
export type GetDrainDeliveryDrainsTarget = ClosedEnum<typeof GetDrainDeliveryDrainsTarget>;
export type GetDrainDeliveryDrains5 = {
    type: "internal";
    target: GetDrainDeliveryDrainsTarget;
};
export declare const GetDrainDeliveryDrainsResponse200ApplicationJSONResponseBodyEncoding: {
    readonly Json: "json";
    readonly Ndjson: "ndjson";
};
export type GetDrainDeliveryDrainsResponse200ApplicationJSONResponseBodyEncoding = ClosedEnum<typeof GetDrainDeliveryDrainsResponse200ApplicationJSONResponseBodyEncoding>;
export declare const GetDrainDeliveryDrainsResponse200Compression: {
    readonly None: "none";
};
export type GetDrainDeliveryDrainsResponse200Compression = ClosedEnum<typeof GetDrainDeliveryDrainsResponse200Compression>;
export declare const GetDrainDeliveryDrainsFileStructure: {
    readonly Hive: "hive";
};
export type GetDrainDeliveryDrainsFileStructure = ClosedEnum<typeof GetDrainDeliveryDrainsFileStructure>;
export declare const GetDrainDeliveryDrainsServerSideEncryption: {
    readonly Aes256: "AES256";
    readonly AwsKms: "aws:kms";
    readonly AwsKmsDsse: "aws:kms:dsse";
};
export type GetDrainDeliveryDrainsServerSideEncryption = ClosedEnum<typeof GetDrainDeliveryDrainsServerSideEncryption>;
export declare const GetDrainDeliveryDrainsObjectAcl: {
    readonly AuthenticatedRead: "authenticated-read";
    readonly AwsExecRead: "aws-exec-read";
    readonly BucketOwnerFullControl: "bucket-owner-full-control";
    readonly BucketOwnerRead: "bucket-owner-read";
    readonly Private: "private";
    readonly PublicRead: "public-read";
    readonly PublicReadWrite: "public-read-write";
};
export type GetDrainDeliveryDrainsObjectAcl = ClosedEnum<typeof GetDrainDeliveryDrainsObjectAcl>;
export type GetDrainDeliveryDrains4 = {
    type: "s3";
    endpoint: string;
    encoding: GetDrainDeliveryDrainsResponse200ApplicationJSONResponseBodyEncoding;
    compression: GetDrainDeliveryDrainsResponse200Compression;
    fileStructure: GetDrainDeliveryDrainsFileStructure;
    roleArn: string;
    region: string;
    serverSideEncryption?: GetDrainDeliveryDrainsServerSideEncryption | undefined;
    objectAcl?: GetDrainDeliveryDrainsObjectAcl | undefined;
};
export type GetDrainDeliveryDrains3 = {
    type: "clickhouse";
    endpoint: string;
    table: string;
};
export type GetDrainDeliveryDrainsEndpoint = {
    traces: string;
};
export declare const GetDrainDeliveryDrainsResponse200ApplicationJSONEncoding: {
    readonly Json: "json";
    readonly Proto: "proto";
};
export type GetDrainDeliveryDrainsResponse200ApplicationJSONEncoding = ClosedEnum<typeof GetDrainDeliveryDrainsResponse200ApplicationJSONEncoding>;
export declare const GetDrainSecretDrainsResponse200Kind: {
    readonly IntegrationSecret: "INTEGRATION_SECRET";
};
export type GetDrainSecretDrainsResponse200Kind = ClosedEnum<typeof GetDrainSecretDrainsResponse200Kind>;
export type GetDrainSecretDrainsResponse2002 = {
    kind: GetDrainSecretDrainsResponse200Kind;
};
export type GetDrainDeliveryDrainsResponse200Secret = GetDrainSecretDrainsResponse2002 | string;
export type GetDrainDeliveryDrains2 = {
    type: "otlphttp";
    endpoint: GetDrainDeliveryDrainsEndpoint;
    encoding: GetDrainDeliveryDrainsResponse200ApplicationJSONEncoding;
    headers: {
        [k: string]: string;
    };
    secret?: GetDrainSecretDrainsResponse2002 | string | undefined;
};
export declare const GetDrainDeliveryDrainsResponse200Encoding: {
    readonly Json: "json";
    readonly Ndjson: "ndjson";
};
export type GetDrainDeliveryDrainsResponse200Encoding = ClosedEnum<typeof GetDrainDeliveryDrainsResponse200Encoding>;
export declare const GetDrainDeliveryDrainsResponseCompression: {
    readonly Gzip: "gzip";
    readonly None: "none";
};
export type GetDrainDeliveryDrainsResponseCompression = ClosedEnum<typeof GetDrainDeliveryDrainsResponseCompression>;
export declare const GetDrainSecretDrainsResponseKind: {
    readonly IntegrationSecret: "INTEGRATION_SECRET";
};
export type GetDrainSecretDrainsResponseKind = ClosedEnum<typeof GetDrainSecretDrainsResponseKind>;
export type GetDrainSecretDrainsResponse2 = {
    kind: GetDrainSecretDrainsResponseKind;
};
export type GetDrainDeliveryDrainsResponseSecret = GetDrainSecretDrainsResponse2 | string;
export type GetDrainDeliveryDrains1 = {
    type: "http";
    endpoint: string;
    encoding: GetDrainDeliveryDrainsResponse200Encoding;
    compression?: GetDrainDeliveryDrainsResponseCompression | undefined;
    headers: {
        [k: string]: string;
    };
    secret?: GetDrainSecretDrainsResponse2 | string | undefined;
};
export type GetDrainResponseBodyDrainsDelivery = GetDrainDeliveryDrains1 | GetDrainDeliveryDrains2 | GetDrainDeliveryDrains3 | GetDrainDeliveryDrains4 | GetDrainDeliveryDrains5;
export declare const GetDrainResponseBodyDrainsType: {
    readonly HeadSampling: "head_sampling";
};
export type GetDrainResponseBodyDrainsType = ClosedEnum<typeof GetDrainResponseBodyDrainsType>;
export declare const GetDrainResponseBodyDrainsEnv: {
    readonly Preview: "preview";
    readonly Production: "production";
};
export type GetDrainResponseBodyDrainsEnv = ClosedEnum<typeof GetDrainResponseBodyDrainsEnv>;
export type GetDrainResponseBodyDrainsSampling = {
    type: GetDrainResponseBodyDrainsType;
    rate: number;
    env?: GetDrainResponseBodyDrainsEnv | undefined;
    requestPath?: string | undefined;
};
export type GetDrainSourceDrains2 = {
    kind: "integration";
    resourceId?: string | undefined;
    externalResourceId?: string | undefined;
    integrationId: string;
    integrationConfigurationId: string;
};
export type GetDrainSourceDrains1 = {
    kind: "self-served";
};
export type GetDrainResponseBodyDrainsSource = GetDrainSourceDrains1 | GetDrainSourceDrains2;
export declare const GetDrainResponseBodyDrainsVersion: {
    readonly V2: "v2";
};
export type GetDrainResponseBodyDrainsVersion = ClosedEnum<typeof GetDrainResponseBodyDrainsVersion>;
export type GetDrainFilterDrains2 = {
    type: "odata";
    text: string;
};
export type GetDrainFilterDrainsProject = {
    ids?: Array<string> | undefined;
};
export declare const GetDrainFilterDrainsSources: {
    readonly Build: "build";
    readonly Edge: "edge";
    readonly External: "external";
    readonly Firewall: "firewall";
    readonly Lambda: "lambda";
    readonly Redirect: "redirect";
    readonly Static: "static";
};
export type GetDrainFilterDrainsSources = ClosedEnum<typeof GetDrainFilterDrainsSources>;
export type GetDrainFilterDrainsLog = {
    sources?: Array<GetDrainFilterDrainsSources> | undefined;
    legacyExcludeCachedStaticAssetLogs?: boolean | undefined;
};
export declare const GetDrainFilterDrainsEnvironments: {
    readonly Preview: "preview";
    readonly Production: "production";
};
export type GetDrainFilterDrainsEnvironments = ClosedEnum<typeof GetDrainFilterDrainsEnvironments>;
export type GetDrainFilterDrainsDeployment = {
    environments?: Array<GetDrainFilterDrainsEnvironments> | undefined;
};
export type GetDrainFilterDrains1 = {
    type: "basic";
    project?: GetDrainFilterDrainsProject | undefined;
    log?: GetDrainFilterDrainsLog | undefined;
    deployment?: GetDrainFilterDrainsDeployment | undefined;
};
export type GetDrainResponseBodyDrainsFilter = GetDrainFilterDrains1 | GetDrainFilterDrains2;
export type GetDrainResponseBodyDrainsFilterV2 = {
    version: GetDrainResponseBodyDrainsVersion;
    filter: GetDrainFilterDrains1 | GetDrainFilterDrains2;
};
export declare const GetDrainProjectAccessDrainsManagedBy: {
    readonly Drain: "drain";
    readonly Integration: "integration";
};
export type GetDrainProjectAccessDrainsManagedBy = ClosedEnum<typeof GetDrainProjectAccessDrainsManagedBy>;
export type GetDrainProjectAccess2 = {
    access: "some";
    projectIds: Array<string>;
    managedBy: GetDrainProjectAccessDrainsManagedBy;
};
export declare const GetDrainProjectAccessManagedBy: {
    readonly Drain: "drain";
    readonly Integration: "integration";
};
export type GetDrainProjectAccessManagedBy = ClosedEnum<typeof GetDrainProjectAccessManagedBy>;
export type GetDrainProjectAccess1 = {
    access: "all";
    managedBy: GetDrainProjectAccessManagedBy;
};
export type ResponseBodyProjectAccess = GetDrainProjectAccess1 | GetDrainProjectAccess2;
export type GetDrainResponseBody2 = {
    id: string;
    createdAt: number;
    updatedAt: number;
    projectIds?: Array<string> | undefined;
    name: string;
    teamId?: string | null | undefined;
    ownerId: string;
    status?: GetDrainResponseBodyDrainsStatus | undefined;
    firstErrorTimestamp?: number | undefined;
    disabledAt?: number | undefined;
    disabledBy?: string | undefined;
    disabledReason?: GetDrainResponseBodyDrainsDisabledReason | undefined;
    schemas: GetDrainResponseBodyDrainsSchemas;
    delivery: GetDrainDeliveryDrains1 | GetDrainDeliveryDrains2 | GetDrainDeliveryDrains3 | GetDrainDeliveryDrains4 | GetDrainDeliveryDrains5;
    sampling?: Array<GetDrainResponseBodyDrainsSampling> | undefined;
    source: GetDrainSourceDrains1 | GetDrainSourceDrains2;
    filterV2?: GetDrainResponseBodyDrainsFilterV2 | undefined;
    integrationIcon?: string | undefined;
    integrationConfigurationUri?: string | undefined;
    integrationWebsite?: string | undefined;
    projectAccess?: GetDrainProjectAccess1 | GetDrainProjectAccess2 | undefined;
};
export declare const GetDrainResponseBodyStatus: {
    readonly Disabled: "disabled";
    readonly Enabled: "enabled";
    readonly Errored: "errored";
};
export type GetDrainResponseBodyStatus = ClosedEnum<typeof GetDrainResponseBodyStatus>;
export declare const GetDrainResponseBodyDisabledReason: {
    readonly AccountPlanDowngrade: "account-plan-downgrade";
    readonly DisabledByAdmin: "disabled-by-admin";
    readonly DisabledByOwner: "disabled-by-owner";
    readonly FeatureNotAvailable: "feature-not-available";
};
export type GetDrainResponseBodyDisabledReason = ClosedEnum<typeof GetDrainResponseBodyDisabledReason>;
export type GetDrainResponseBodyLog = {};
export type GetDrainResponseBodyTrace = {};
export type GetDrainResponseBodyAnalytics = {};
export type GetDrainResponseBodySpeedInsights = {};
export type GetDrainResponseBodyAiGateway = {};
export type GetDrainResponseBodyAuditLog = {};
export type GetDrainResponseBodySchemas = {
    log?: GetDrainResponseBodyLog | undefined;
    trace?: GetDrainResponseBodyTrace | undefined;
    analytics?: GetDrainResponseBodyAnalytics | undefined;
    speedInsights?: GetDrainResponseBodySpeedInsights | undefined;
    aiGateway?: GetDrainResponseBodyAiGateway | undefined;
    auditLog?: GetDrainResponseBodyAuditLog | undefined;
};
export declare const GetDrainDeliveryTarget: {
    readonly VercelOtelTracesDb: "vercel-otel-traces-db";
};
export type GetDrainDeliveryTarget = ClosedEnum<typeof GetDrainDeliveryTarget>;
export type GetDrainDelivery5 = {
    type: "internal";
    target: GetDrainDeliveryTarget;
};
export declare const GetDrainDeliveryDrainsResponseEncoding: {
    readonly Json: "json";
    readonly Ndjson: "ndjson";
};
export type GetDrainDeliveryDrainsResponseEncoding = ClosedEnum<typeof GetDrainDeliveryDrainsResponseEncoding>;
export declare const GetDrainDeliveryDrainsCompression: {
    readonly None: "none";
};
export type GetDrainDeliveryDrainsCompression = ClosedEnum<typeof GetDrainDeliveryDrainsCompression>;
export declare const GetDrainDeliveryFileStructure: {
    readonly Hive: "hive";
};
export type GetDrainDeliveryFileStructure = ClosedEnum<typeof GetDrainDeliveryFileStructure>;
export declare const GetDrainDeliveryServerSideEncryption: {
    readonly Aes256: "AES256";
    readonly AwsKms: "aws:kms";
    readonly AwsKmsDsse: "aws:kms:dsse";
};
export type GetDrainDeliveryServerSideEncryption = ClosedEnum<typeof GetDrainDeliveryServerSideEncryption>;
export declare const GetDrainDeliveryObjectAcl: {
    readonly AuthenticatedRead: "authenticated-read";
    readonly AwsExecRead: "aws-exec-read";
    readonly BucketOwnerFullControl: "bucket-owner-full-control";
    readonly BucketOwnerRead: "bucket-owner-read";
    readonly Private: "private";
    readonly PublicRead: "public-read";
    readonly PublicReadWrite: "public-read-write";
};
export type GetDrainDeliveryObjectAcl = ClosedEnum<typeof GetDrainDeliveryObjectAcl>;
export type GetDrainDelivery4 = {
    type: "s3";
    endpoint: string;
    encoding: GetDrainDeliveryDrainsResponseEncoding;
    compression: GetDrainDeliveryDrainsCompression;
    fileStructure: GetDrainDeliveryFileStructure;
    roleArn: string;
    region: string;
    serverSideEncryption?: GetDrainDeliveryServerSideEncryption | undefined;
    objectAcl?: GetDrainDeliveryObjectAcl | undefined;
};
export type GetDrainDelivery3 = {
    type: "clickhouse";
    endpoint: string;
    table: string;
};
export type GetDrainDeliveryEndpoint = {
    traces: string;
};
export declare const GetDrainDeliveryDrainsEncoding: {
    readonly Json: "json";
    readonly Proto: "proto";
};
export type GetDrainDeliveryDrainsEncoding = ClosedEnum<typeof GetDrainDeliveryDrainsEncoding>;
export declare const GetDrainSecretDrainsKind: {
    readonly IntegrationSecret: "INTEGRATION_SECRET";
};
export type GetDrainSecretDrainsKind = ClosedEnum<typeof GetDrainSecretDrainsKind>;
export type GetDrainSecretDrains2 = {
    kind: GetDrainSecretDrainsKind;
};
export type GetDrainDeliveryDrainsSecret = GetDrainSecretDrains2 | string;
export type GetDrainDelivery2 = {
    type: "otlphttp";
    endpoint: GetDrainDeliveryEndpoint;
    encoding: GetDrainDeliveryDrainsEncoding;
    headers: {
        [k: string]: string;
    };
    secret?: GetDrainSecretDrains2 | string | undefined;
};
export declare const GetDrainDeliveryEncoding: {
    readonly Json: "json";
    readonly Ndjson: "ndjson";
};
export type GetDrainDeliveryEncoding = ClosedEnum<typeof GetDrainDeliveryEncoding>;
export declare const GetDrainDeliveryCompression: {
    readonly Gzip: "gzip";
    readonly None: "none";
};
export type GetDrainDeliveryCompression = ClosedEnum<typeof GetDrainDeliveryCompression>;
export declare const GetDrainSecretKind: {
    readonly IntegrationSecret: "INTEGRATION_SECRET";
};
export type GetDrainSecretKind = ClosedEnum<typeof GetDrainSecretKind>;
export type GetDrainSecret2 = {
    kind: GetDrainSecretKind;
};
export type GetDrainDeliverySecret = GetDrainSecret2 | string;
export type GetDrainDelivery1 = {
    type: "http";
    endpoint: string;
    encoding: GetDrainDeliveryEncoding;
    compression?: GetDrainDeliveryCompression | undefined;
    headers: {
        [k: string]: string;
    };
    secret?: GetDrainSecret2 | string | undefined;
};
export type GetDrainResponseBodyDelivery = GetDrainDelivery1 | GetDrainDelivery2 | GetDrainDelivery3 | GetDrainDelivery4 | GetDrainDelivery5;
export declare const GetDrainResponseBodyType: {
    readonly HeadSampling: "head_sampling";
};
export type GetDrainResponseBodyType = ClosedEnum<typeof GetDrainResponseBodyType>;
export declare const GetDrainResponseBodyEnv: {
    readonly Preview: "preview";
    readonly Production: "production";
};
export type GetDrainResponseBodyEnv = ClosedEnum<typeof GetDrainResponseBodyEnv>;
export type GetDrainResponseBodySampling = {
    type: GetDrainResponseBodyType;
    rate: number;
    env?: GetDrainResponseBodyEnv | undefined;
    requestPath?: string | undefined;
};
export type GetDrainSource2 = {
    kind: "integration";
    resourceId?: string | undefined;
    externalResourceId?: string | undefined;
    integrationId: string;
    integrationConfigurationId: string;
};
export type GetDrainSource1 = {
    kind: "self-served";
};
export type GetDrainResponseBodySource = GetDrainSource1 | GetDrainSource2;
export declare const GetDrainResponseBodyVersion: {
    readonly V2: "v2";
};
export type GetDrainResponseBodyVersion = ClosedEnum<typeof GetDrainResponseBodyVersion>;
export type GetDrainFilter2 = {
    type: "odata";
    text: string;
};
export type GetDrainFilterProject = {
    ids?: Array<string> | undefined;
};
export declare const GetDrainFilterSources: {
    readonly Build: "build";
    readonly Edge: "edge";
    readonly External: "external";
    readonly Firewall: "firewall";
    readonly Lambda: "lambda";
    readonly Redirect: "redirect";
    readonly Static: "static";
};
export type GetDrainFilterSources = ClosedEnum<typeof GetDrainFilterSources>;
export type GetDrainFilterLog = {
    sources?: Array<GetDrainFilterSources> | undefined;
    legacyExcludeCachedStaticAssetLogs?: boolean | undefined;
};
export declare const GetDrainFilterEnvironments: {
    readonly Preview: "preview";
    readonly Production: "production";
};
export type GetDrainFilterEnvironments = ClosedEnum<typeof GetDrainFilterEnvironments>;
export type GetDrainFilterDeployment = {
    environments?: Array<GetDrainFilterEnvironments> | undefined;
};
export type GetDrainFilter1 = {
    type: "basic";
    project?: GetDrainFilterProject | undefined;
    log?: GetDrainFilterLog | undefined;
    deployment?: GetDrainFilterDeployment | undefined;
};
export type GetDrainResponseBodyFilter = GetDrainFilter1 | GetDrainFilter2;
export type GetDrainResponseBodyFilterV2 = {
    version: GetDrainResponseBodyVersion;
    filter: GetDrainFilter1 | GetDrainFilter2;
};
export type GetDrainResponseBody1 = {
    id: string;
    createdAt: number;
    updatedAt: number;
    projectIds?: Array<string> | undefined;
    name: string;
    teamId?: string | null | undefined;
    ownerId: string;
    status?: GetDrainResponseBodyStatus | undefined;
    firstErrorTimestamp?: number | undefined;
    disabledAt?: number | undefined;
    disabledBy?: string | undefined;
    disabledReason?: GetDrainResponseBodyDisabledReason | undefined;
    schemas: GetDrainResponseBodySchemas;
    delivery: GetDrainDelivery1 | GetDrainDelivery2 | GetDrainDelivery3 | GetDrainDelivery4 | GetDrainDelivery5;
    sampling?: Array<GetDrainResponseBodySampling> | undefined;
    source: GetDrainSource1 | GetDrainSource2;
    filterV2?: GetDrainResponseBodyFilterV2 | undefined;
};
export type GetDrainResponseBody = GetDrainResponseBody1 | GetDrainResponseBody2;
/** @internal */
export type GetDrainRequest$Outbound = {
    id: string;
    teamId?: string | undefined;
    slug?: string | undefined;
};
/** @internal */
export declare const GetDrainRequest$outboundSchema: z.ZodType<GetDrainRequest$Outbound, z.ZodTypeDef, GetDrainRequest>;
export declare function getDrainRequestToJSON(getDrainRequest: GetDrainRequest): string;
/** @internal */
export declare const GetDrainResponseBodyDrainsStatus$inboundSchema: z.ZodNativeEnum<typeof GetDrainResponseBodyDrainsStatus>;
/** @internal */
export declare const GetDrainResponseBodyDrainsDisabledReason$inboundSchema: z.ZodNativeEnum<typeof GetDrainResponseBodyDrainsDisabledReason>;
/** @internal */
export declare const GetDrainResponseBodyDrainsLog$inboundSchema: z.ZodType<GetDrainResponseBodyDrainsLog, z.ZodTypeDef, unknown>;
export declare function getDrainResponseBodyDrainsLogFromJSON(jsonString: string): SafeParseResult<GetDrainResponseBodyDrainsLog, SDKValidationError>;
/** @internal */
export declare const GetDrainResponseBodyDrainsTrace$inboundSchema: z.ZodType<GetDrainResponseBodyDrainsTrace, z.ZodTypeDef, unknown>;
export declare function getDrainResponseBodyDrainsTraceFromJSON(jsonString: string): SafeParseResult<GetDrainResponseBodyDrainsTrace, SDKValidationError>;
/** @internal */
export declare const GetDrainResponseBodyDrainsAnalytics$inboundSchema: z.ZodType<GetDrainResponseBodyDrainsAnalytics, z.ZodTypeDef, unknown>;
export declare function getDrainResponseBodyDrainsAnalyticsFromJSON(jsonString: string): SafeParseResult<GetDrainResponseBodyDrainsAnalytics, SDKValidationError>;
/** @internal */
export declare const GetDrainResponseBodyDrainsSpeedInsights$inboundSchema: z.ZodType<GetDrainResponseBodyDrainsSpeedInsights, z.ZodTypeDef, unknown>;
export declare function getDrainResponseBodyDrainsSpeedInsightsFromJSON(jsonString: string): SafeParseResult<GetDrainResponseBodyDrainsSpeedInsights, SDKValidationError>;
/** @internal */
export declare const GetDrainResponseBodyDrainsAiGateway$inboundSchema: z.ZodType<GetDrainResponseBodyDrainsAiGateway, z.ZodTypeDef, unknown>;
export declare function getDrainResponseBodyDrainsAiGatewayFromJSON(jsonString: string): SafeParseResult<GetDrainResponseBodyDrainsAiGateway, SDKValidationError>;
/** @internal */
export declare const GetDrainResponseBodyDrainsAuditLog$inboundSchema: z.ZodType<GetDrainResponseBodyDrainsAuditLog, z.ZodTypeDef, unknown>;
export declare function getDrainResponseBodyDrainsAuditLogFromJSON(jsonString: string): SafeParseResult<GetDrainResponseBodyDrainsAuditLog, SDKValidationError>;
/** @internal */
export declare const GetDrainResponseBodyDrainsSchemas$inboundSchema: z.ZodType<GetDrainResponseBodyDrainsSchemas, z.ZodTypeDef, unknown>;
export declare function getDrainResponseBodyDrainsSchemasFromJSON(jsonString: string): SafeParseResult<GetDrainResponseBodyDrainsSchemas, SDKValidationError>;
/** @internal */
export declare const GetDrainDeliveryDrainsTarget$inboundSchema: z.ZodNativeEnum<typeof GetDrainDeliveryDrainsTarget>;
/** @internal */
export declare const GetDrainDeliveryDrains5$inboundSchema: z.ZodType<GetDrainDeliveryDrains5, z.ZodTypeDef, unknown>;
export declare function getDrainDeliveryDrains5FromJSON(jsonString: string): SafeParseResult<GetDrainDeliveryDrains5, SDKValidationError>;
/** @internal */
export declare const GetDrainDeliveryDrainsResponse200ApplicationJSONResponseBodyEncoding$inboundSchema: z.ZodNativeEnum<typeof GetDrainDeliveryDrainsResponse200ApplicationJSONResponseBodyEncoding>;
/** @internal */
export declare const GetDrainDeliveryDrainsResponse200Compression$inboundSchema: z.ZodNativeEnum<typeof GetDrainDeliveryDrainsResponse200Compression>;
/** @internal */
export declare const GetDrainDeliveryDrainsFileStructure$inboundSchema: z.ZodNativeEnum<typeof GetDrainDeliveryDrainsFileStructure>;
/** @internal */
export declare const GetDrainDeliveryDrainsServerSideEncryption$inboundSchema: z.ZodNativeEnum<typeof GetDrainDeliveryDrainsServerSideEncryption>;
/** @internal */
export declare const GetDrainDeliveryDrainsObjectAcl$inboundSchema: z.ZodNativeEnum<typeof GetDrainDeliveryDrainsObjectAcl>;
/** @internal */
export declare const GetDrainDeliveryDrains4$inboundSchema: z.ZodType<GetDrainDeliveryDrains4, z.ZodTypeDef, unknown>;
export declare function getDrainDeliveryDrains4FromJSON(jsonString: string): SafeParseResult<GetDrainDeliveryDrains4, SDKValidationError>;
/** @internal */
export declare const GetDrainDeliveryDrains3$inboundSchema: z.ZodType<GetDrainDeliveryDrains3, z.ZodTypeDef, unknown>;
export declare function getDrainDeliveryDrains3FromJSON(jsonString: string): SafeParseResult<GetDrainDeliveryDrains3, SDKValidationError>;
/** @internal */
export declare const GetDrainDeliveryDrainsEndpoint$inboundSchema: z.ZodType<GetDrainDeliveryDrainsEndpoint, z.ZodTypeDef, unknown>;
export declare function getDrainDeliveryDrainsEndpointFromJSON(jsonString: string): SafeParseResult<GetDrainDeliveryDrainsEndpoint, SDKValidationError>;
/** @internal */
export declare const GetDrainDeliveryDrainsResponse200ApplicationJSONEncoding$inboundSchema: z.ZodNativeEnum<typeof GetDrainDeliveryDrainsResponse200ApplicationJSONEncoding>;
/** @internal */
export declare const GetDrainSecretDrainsResponse200Kind$inboundSchema: z.ZodNativeEnum<typeof GetDrainSecretDrainsResponse200Kind>;
/** @internal */
export declare const GetDrainSecretDrainsResponse2002$inboundSchema: z.ZodType<GetDrainSecretDrainsResponse2002, z.ZodTypeDef, unknown>;
export declare function getDrainSecretDrainsResponse2002FromJSON(jsonString: string): SafeParseResult<GetDrainSecretDrainsResponse2002, SDKValidationError>;
/** @internal */
export declare const GetDrainDeliveryDrainsResponse200Secret$inboundSchema: z.ZodType<GetDrainDeliveryDrainsResponse200Secret, z.ZodTypeDef, unknown>;
export declare function getDrainDeliveryDrainsResponse200SecretFromJSON(jsonString: string): SafeParseResult<GetDrainDeliveryDrainsResponse200Secret, SDKValidationError>;
/** @internal */
export declare const GetDrainDeliveryDrains2$inboundSchema: z.ZodType<GetDrainDeliveryDrains2, z.ZodTypeDef, unknown>;
export declare function getDrainDeliveryDrains2FromJSON(jsonString: string): SafeParseResult<GetDrainDeliveryDrains2, SDKValidationError>;
/** @internal */
export declare const GetDrainDeliveryDrainsResponse200Encoding$inboundSchema: z.ZodNativeEnum<typeof GetDrainDeliveryDrainsResponse200Encoding>;
/** @internal */
export declare const GetDrainDeliveryDrainsResponseCompression$inboundSchema: z.ZodNativeEnum<typeof GetDrainDeliveryDrainsResponseCompression>;
/** @internal */
export declare const GetDrainSecretDrainsResponseKind$inboundSchema: z.ZodNativeEnum<typeof GetDrainSecretDrainsResponseKind>;
/** @internal */
export declare const GetDrainSecretDrainsResponse2$inboundSchema: z.ZodType<GetDrainSecretDrainsResponse2, z.ZodTypeDef, unknown>;
export declare function getDrainSecretDrainsResponse2FromJSON(jsonString: string): SafeParseResult<GetDrainSecretDrainsResponse2, SDKValidationError>;
/** @internal */
export declare const GetDrainDeliveryDrainsResponseSecret$inboundSchema: z.ZodType<GetDrainDeliveryDrainsResponseSecret, z.ZodTypeDef, unknown>;
export declare function getDrainDeliveryDrainsResponseSecretFromJSON(jsonString: string): SafeParseResult<GetDrainDeliveryDrainsResponseSecret, SDKValidationError>;
/** @internal */
export declare const GetDrainDeliveryDrains1$inboundSchema: z.ZodType<GetDrainDeliveryDrains1, z.ZodTypeDef, unknown>;
export declare function getDrainDeliveryDrains1FromJSON(jsonString: string): SafeParseResult<GetDrainDeliveryDrains1, SDKValidationError>;
/** @internal */
export declare const GetDrainResponseBodyDrainsDelivery$inboundSchema: z.ZodType<GetDrainResponseBodyDrainsDelivery, z.ZodTypeDef, unknown>;
export declare function getDrainResponseBodyDrainsDeliveryFromJSON(jsonString: string): SafeParseResult<GetDrainResponseBodyDrainsDelivery, SDKValidationError>;
/** @internal */
export declare const GetDrainResponseBodyDrainsType$inboundSchema: z.ZodNativeEnum<typeof GetDrainResponseBodyDrainsType>;
/** @internal */
export declare const GetDrainResponseBodyDrainsEnv$inboundSchema: z.ZodNativeEnum<typeof GetDrainResponseBodyDrainsEnv>;
/** @internal */
export declare const GetDrainResponseBodyDrainsSampling$inboundSchema: z.ZodType<GetDrainResponseBodyDrainsSampling, z.ZodTypeDef, unknown>;
export declare function getDrainResponseBodyDrainsSamplingFromJSON(jsonString: string): SafeParseResult<GetDrainResponseBodyDrainsSampling, SDKValidationError>;
/** @internal */
export declare const GetDrainSourceDrains2$inboundSchema: z.ZodType<GetDrainSourceDrains2, z.ZodTypeDef, unknown>;
export declare function getDrainSourceDrains2FromJSON(jsonString: string): SafeParseResult<GetDrainSourceDrains2, SDKValidationError>;
/** @internal */
export declare const GetDrainSourceDrains1$inboundSchema: z.ZodType<GetDrainSourceDrains1, z.ZodTypeDef, unknown>;
export declare function getDrainSourceDrains1FromJSON(jsonString: string): SafeParseResult<GetDrainSourceDrains1, SDKValidationError>;
/** @internal */
export declare const GetDrainResponseBodyDrainsSource$inboundSchema: z.ZodType<GetDrainResponseBodyDrainsSource, z.ZodTypeDef, unknown>;
export declare function getDrainResponseBodyDrainsSourceFromJSON(jsonString: string): SafeParseResult<GetDrainResponseBodyDrainsSource, SDKValidationError>;
/** @internal */
export declare const GetDrainResponseBodyDrainsVersion$inboundSchema: z.ZodNativeEnum<typeof GetDrainResponseBodyDrainsVersion>;
/** @internal */
export declare const GetDrainFilterDrains2$inboundSchema: z.ZodType<GetDrainFilterDrains2, z.ZodTypeDef, unknown>;
export declare function getDrainFilterDrains2FromJSON(jsonString: string): SafeParseResult<GetDrainFilterDrains2, SDKValidationError>;
/** @internal */
export declare const GetDrainFilterDrainsProject$inboundSchema: z.ZodType<GetDrainFilterDrainsProject, z.ZodTypeDef, unknown>;
export declare function getDrainFilterDrainsProjectFromJSON(jsonString: string): SafeParseResult<GetDrainFilterDrainsProject, SDKValidationError>;
/** @internal */
export declare const GetDrainFilterDrainsSources$inboundSchema: z.ZodNativeEnum<typeof GetDrainFilterDrainsSources>;
/** @internal */
export declare const GetDrainFilterDrainsLog$inboundSchema: z.ZodType<GetDrainFilterDrainsLog, z.ZodTypeDef, unknown>;
export declare function getDrainFilterDrainsLogFromJSON(jsonString: string): SafeParseResult<GetDrainFilterDrainsLog, SDKValidationError>;
/** @internal */
export declare const GetDrainFilterDrainsEnvironments$inboundSchema: z.ZodNativeEnum<typeof GetDrainFilterDrainsEnvironments>;
/** @internal */
export declare const GetDrainFilterDrainsDeployment$inboundSchema: z.ZodType<GetDrainFilterDrainsDeployment, z.ZodTypeDef, unknown>;
export declare function getDrainFilterDrainsDeploymentFromJSON(jsonString: string): SafeParseResult<GetDrainFilterDrainsDeployment, SDKValidationError>;
/** @internal */
export declare const GetDrainFilterDrains1$inboundSchema: z.ZodType<GetDrainFilterDrains1, z.ZodTypeDef, unknown>;
export declare function getDrainFilterDrains1FromJSON(jsonString: string): SafeParseResult<GetDrainFilterDrains1, SDKValidationError>;
/** @internal */
export declare const GetDrainResponseBodyDrainsFilter$inboundSchema: z.ZodType<GetDrainResponseBodyDrainsFilter, z.ZodTypeDef, unknown>;
export declare function getDrainResponseBodyDrainsFilterFromJSON(jsonString: string): SafeParseResult<GetDrainResponseBodyDrainsFilter, SDKValidationError>;
/** @internal */
export declare const GetDrainResponseBodyDrainsFilterV2$inboundSchema: z.ZodType<GetDrainResponseBodyDrainsFilterV2, z.ZodTypeDef, unknown>;
export declare function getDrainResponseBodyDrainsFilterV2FromJSON(jsonString: string): SafeParseResult<GetDrainResponseBodyDrainsFilterV2, SDKValidationError>;
/** @internal */
export declare const GetDrainProjectAccessDrainsManagedBy$inboundSchema: z.ZodNativeEnum<typeof GetDrainProjectAccessDrainsManagedBy>;
/** @internal */
export declare const GetDrainProjectAccess2$inboundSchema: z.ZodType<GetDrainProjectAccess2, z.ZodTypeDef, unknown>;
export declare function getDrainProjectAccess2FromJSON(jsonString: string): SafeParseResult<GetDrainProjectAccess2, SDKValidationError>;
/** @internal */
export declare const GetDrainProjectAccessManagedBy$inboundSchema: z.ZodNativeEnum<typeof GetDrainProjectAccessManagedBy>;
/** @internal */
export declare const GetDrainProjectAccess1$inboundSchema: z.ZodType<GetDrainProjectAccess1, z.ZodTypeDef, unknown>;
export declare function getDrainProjectAccess1FromJSON(jsonString: string): SafeParseResult<GetDrainProjectAccess1, SDKValidationError>;
/** @internal */
export declare const ResponseBodyProjectAccess$inboundSchema: z.ZodType<ResponseBodyProjectAccess, z.ZodTypeDef, unknown>;
export declare function responseBodyProjectAccessFromJSON(jsonString: string): SafeParseResult<ResponseBodyProjectAccess, SDKValidationError>;
/** @internal */
export declare const GetDrainResponseBody2$inboundSchema: z.ZodType<GetDrainResponseBody2, z.ZodTypeDef, unknown>;
export declare function getDrainResponseBody2FromJSON(jsonString: string): SafeParseResult<GetDrainResponseBody2, SDKValidationError>;
/** @internal */
export declare const GetDrainResponseBodyStatus$inboundSchema: z.ZodNativeEnum<typeof GetDrainResponseBodyStatus>;
/** @internal */
export declare const GetDrainResponseBodyDisabledReason$inboundSchema: z.ZodNativeEnum<typeof GetDrainResponseBodyDisabledReason>;
/** @internal */
export declare const GetDrainResponseBodyLog$inboundSchema: z.ZodType<GetDrainResponseBodyLog, z.ZodTypeDef, unknown>;
export declare function getDrainResponseBodyLogFromJSON(jsonString: string): SafeParseResult<GetDrainResponseBodyLog, SDKValidationError>;
/** @internal */
export declare const GetDrainResponseBodyTrace$inboundSchema: z.ZodType<GetDrainResponseBodyTrace, z.ZodTypeDef, unknown>;
export declare function getDrainResponseBodyTraceFromJSON(jsonString: string): SafeParseResult<GetDrainResponseBodyTrace, SDKValidationError>;
/** @internal */
export declare const GetDrainResponseBodyAnalytics$inboundSchema: z.ZodType<GetDrainResponseBodyAnalytics, z.ZodTypeDef, unknown>;
export declare function getDrainResponseBodyAnalyticsFromJSON(jsonString: string): SafeParseResult<GetDrainResponseBodyAnalytics, SDKValidationError>;
/** @internal */
export declare const GetDrainResponseBodySpeedInsights$inboundSchema: z.ZodType<GetDrainResponseBodySpeedInsights, z.ZodTypeDef, unknown>;
export declare function getDrainResponseBodySpeedInsightsFromJSON(jsonString: string): SafeParseResult<GetDrainResponseBodySpeedInsights, SDKValidationError>;
/** @internal */
export declare const GetDrainResponseBodyAiGateway$inboundSchema: z.ZodType<GetDrainResponseBodyAiGateway, z.ZodTypeDef, unknown>;
export declare function getDrainResponseBodyAiGatewayFromJSON(jsonString: string): SafeParseResult<GetDrainResponseBodyAiGateway, SDKValidationError>;
/** @internal */
export declare const GetDrainResponseBodyAuditLog$inboundSchema: z.ZodType<GetDrainResponseBodyAuditLog, z.ZodTypeDef, unknown>;
export declare function getDrainResponseBodyAuditLogFromJSON(jsonString: string): SafeParseResult<GetDrainResponseBodyAuditLog, SDKValidationError>;
/** @internal */
export declare const GetDrainResponseBodySchemas$inboundSchema: z.ZodType<GetDrainResponseBodySchemas, z.ZodTypeDef, unknown>;
export declare function getDrainResponseBodySchemasFromJSON(jsonString: string): SafeParseResult<GetDrainResponseBodySchemas, SDKValidationError>;
/** @internal */
export declare const GetDrainDeliveryTarget$inboundSchema: z.ZodNativeEnum<typeof GetDrainDeliveryTarget>;
/** @internal */
export declare const GetDrainDelivery5$inboundSchema: z.ZodType<GetDrainDelivery5, z.ZodTypeDef, unknown>;
export declare function getDrainDelivery5FromJSON(jsonString: string): SafeParseResult<GetDrainDelivery5, SDKValidationError>;
/** @internal */
export declare const GetDrainDeliveryDrainsResponseEncoding$inboundSchema: z.ZodNativeEnum<typeof GetDrainDeliveryDrainsResponseEncoding>;
/** @internal */
export declare const GetDrainDeliveryDrainsCompression$inboundSchema: z.ZodNativeEnum<typeof GetDrainDeliveryDrainsCompression>;
/** @internal */
export declare const GetDrainDeliveryFileStructure$inboundSchema: z.ZodNativeEnum<typeof GetDrainDeliveryFileStructure>;
/** @internal */
export declare const GetDrainDeliveryServerSideEncryption$inboundSchema: z.ZodNativeEnum<typeof GetDrainDeliveryServerSideEncryption>;
/** @internal */
export declare const GetDrainDeliveryObjectAcl$inboundSchema: z.ZodNativeEnum<typeof GetDrainDeliveryObjectAcl>;
/** @internal */
export declare const GetDrainDelivery4$inboundSchema: z.ZodType<GetDrainDelivery4, z.ZodTypeDef, unknown>;
export declare function getDrainDelivery4FromJSON(jsonString: string): SafeParseResult<GetDrainDelivery4, SDKValidationError>;
/** @internal */
export declare const GetDrainDelivery3$inboundSchema: z.ZodType<GetDrainDelivery3, z.ZodTypeDef, unknown>;
export declare function getDrainDelivery3FromJSON(jsonString: string): SafeParseResult<GetDrainDelivery3, SDKValidationError>;
/** @internal */
export declare const GetDrainDeliveryEndpoint$inboundSchema: z.ZodType<GetDrainDeliveryEndpoint, z.ZodTypeDef, unknown>;
export declare function getDrainDeliveryEndpointFromJSON(jsonString: string): SafeParseResult<GetDrainDeliveryEndpoint, SDKValidationError>;
/** @internal */
export declare const GetDrainDeliveryDrainsEncoding$inboundSchema: z.ZodNativeEnum<typeof GetDrainDeliveryDrainsEncoding>;
/** @internal */
export declare const GetDrainSecretDrainsKind$inboundSchema: z.ZodNativeEnum<typeof GetDrainSecretDrainsKind>;
/** @internal */
export declare const GetDrainSecretDrains2$inboundSchema: z.ZodType<GetDrainSecretDrains2, z.ZodTypeDef, unknown>;
export declare function getDrainSecretDrains2FromJSON(jsonString: string): SafeParseResult<GetDrainSecretDrains2, SDKValidationError>;
/** @internal */
export declare const GetDrainDeliveryDrainsSecret$inboundSchema: z.ZodType<GetDrainDeliveryDrainsSecret, z.ZodTypeDef, unknown>;
export declare function getDrainDeliveryDrainsSecretFromJSON(jsonString: string): SafeParseResult<GetDrainDeliveryDrainsSecret, SDKValidationError>;
/** @internal */
export declare const GetDrainDelivery2$inboundSchema: z.ZodType<GetDrainDelivery2, z.ZodTypeDef, unknown>;
export declare function getDrainDelivery2FromJSON(jsonString: string): SafeParseResult<GetDrainDelivery2, SDKValidationError>;
/** @internal */
export declare const GetDrainDeliveryEncoding$inboundSchema: z.ZodNativeEnum<typeof GetDrainDeliveryEncoding>;
/** @internal */
export declare const GetDrainDeliveryCompression$inboundSchema: z.ZodNativeEnum<typeof GetDrainDeliveryCompression>;
/** @internal */
export declare const GetDrainSecretKind$inboundSchema: z.ZodNativeEnum<typeof GetDrainSecretKind>;
/** @internal */
export declare const GetDrainSecret2$inboundSchema: z.ZodType<GetDrainSecret2, z.ZodTypeDef, unknown>;
export declare function getDrainSecret2FromJSON(jsonString: string): SafeParseResult<GetDrainSecret2, SDKValidationError>;
/** @internal */
export declare const GetDrainDeliverySecret$inboundSchema: z.ZodType<GetDrainDeliverySecret, z.ZodTypeDef, unknown>;
export declare function getDrainDeliverySecretFromJSON(jsonString: string): SafeParseResult<GetDrainDeliverySecret, SDKValidationError>;
/** @internal */
export declare const GetDrainDelivery1$inboundSchema: z.ZodType<GetDrainDelivery1, z.ZodTypeDef, unknown>;
export declare function getDrainDelivery1FromJSON(jsonString: string): SafeParseResult<GetDrainDelivery1, SDKValidationError>;
/** @internal */
export declare const GetDrainResponseBodyDelivery$inboundSchema: z.ZodType<GetDrainResponseBodyDelivery, z.ZodTypeDef, unknown>;
export declare function getDrainResponseBodyDeliveryFromJSON(jsonString: string): SafeParseResult<GetDrainResponseBodyDelivery, SDKValidationError>;
/** @internal */
export declare const GetDrainResponseBodyType$inboundSchema: z.ZodNativeEnum<typeof GetDrainResponseBodyType>;
/** @internal */
export declare const GetDrainResponseBodyEnv$inboundSchema: z.ZodNativeEnum<typeof GetDrainResponseBodyEnv>;
/** @internal */
export declare const GetDrainResponseBodySampling$inboundSchema: z.ZodType<GetDrainResponseBodySampling, z.ZodTypeDef, unknown>;
export declare function getDrainResponseBodySamplingFromJSON(jsonString: string): SafeParseResult<GetDrainResponseBodySampling, SDKValidationError>;
/** @internal */
export declare const GetDrainSource2$inboundSchema: z.ZodType<GetDrainSource2, z.ZodTypeDef, unknown>;
export declare function getDrainSource2FromJSON(jsonString: string): SafeParseResult<GetDrainSource2, SDKValidationError>;
/** @internal */
export declare const GetDrainSource1$inboundSchema: z.ZodType<GetDrainSource1, z.ZodTypeDef, unknown>;
export declare function getDrainSource1FromJSON(jsonString: string): SafeParseResult<GetDrainSource1, SDKValidationError>;
/** @internal */
export declare const GetDrainResponseBodySource$inboundSchema: z.ZodType<GetDrainResponseBodySource, z.ZodTypeDef, unknown>;
export declare function getDrainResponseBodySourceFromJSON(jsonString: string): SafeParseResult<GetDrainResponseBodySource, SDKValidationError>;
/** @internal */
export declare const GetDrainResponseBodyVersion$inboundSchema: z.ZodNativeEnum<typeof GetDrainResponseBodyVersion>;
/** @internal */
export declare const GetDrainFilter2$inboundSchema: z.ZodType<GetDrainFilter2, z.ZodTypeDef, unknown>;
export declare function getDrainFilter2FromJSON(jsonString: string): SafeParseResult<GetDrainFilter2, SDKValidationError>;
/** @internal */
export declare const GetDrainFilterProject$inboundSchema: z.ZodType<GetDrainFilterProject, z.ZodTypeDef, unknown>;
export declare function getDrainFilterProjectFromJSON(jsonString: string): SafeParseResult<GetDrainFilterProject, SDKValidationError>;
/** @internal */
export declare const GetDrainFilterSources$inboundSchema: z.ZodNativeEnum<typeof GetDrainFilterSources>;
/** @internal */
export declare const GetDrainFilterLog$inboundSchema: z.ZodType<GetDrainFilterLog, z.ZodTypeDef, unknown>;
export declare function getDrainFilterLogFromJSON(jsonString: string): SafeParseResult<GetDrainFilterLog, SDKValidationError>;
/** @internal */
export declare const GetDrainFilterEnvironments$inboundSchema: z.ZodNativeEnum<typeof GetDrainFilterEnvironments>;
/** @internal */
export declare const GetDrainFilterDeployment$inboundSchema: z.ZodType<GetDrainFilterDeployment, z.ZodTypeDef, unknown>;
export declare function getDrainFilterDeploymentFromJSON(jsonString: string): SafeParseResult<GetDrainFilterDeployment, SDKValidationError>;
/** @internal */
export declare const GetDrainFilter1$inboundSchema: z.ZodType<GetDrainFilter1, z.ZodTypeDef, unknown>;
export declare function getDrainFilter1FromJSON(jsonString: string): SafeParseResult<GetDrainFilter1, SDKValidationError>;
/** @internal */
export declare const GetDrainResponseBodyFilter$inboundSchema: z.ZodType<GetDrainResponseBodyFilter, z.ZodTypeDef, unknown>;
export declare function getDrainResponseBodyFilterFromJSON(jsonString: string): SafeParseResult<GetDrainResponseBodyFilter, SDKValidationError>;
/** @internal */
export declare const GetDrainResponseBodyFilterV2$inboundSchema: z.ZodType<GetDrainResponseBodyFilterV2, z.ZodTypeDef, unknown>;
export declare function getDrainResponseBodyFilterV2FromJSON(jsonString: string): SafeParseResult<GetDrainResponseBodyFilterV2, SDKValidationError>;
/** @internal */
export declare const GetDrainResponseBody1$inboundSchema: z.ZodType<GetDrainResponseBody1, z.ZodTypeDef, unknown>;
export declare function getDrainResponseBody1FromJSON(jsonString: string): SafeParseResult<GetDrainResponseBody1, SDKValidationError>;
/** @internal */
export declare const GetDrainResponseBody$inboundSchema: z.ZodType<GetDrainResponseBody, z.ZodTypeDef, unknown>;
export declare function getDrainResponseBodyFromJSON(jsonString: string): SafeParseResult<GetDrainResponseBody, SDKValidationError>;
//# sourceMappingURL=getdrainop.d.ts.map