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 GetDrainsRequest = {
    projectId?: string | undefined;
    includeMetadata?: boolean | undefined;
    /**
     * 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 GetDrainsDrainsStatus: {
    readonly Disabled: "disabled";
    readonly Enabled: "enabled";
    readonly Errored: "errored";
};
export type GetDrainsDrainsStatus = ClosedEnum<typeof GetDrainsDrainsStatus>;
export declare const GetDrainsDrainsDisabledReason: {
    readonly AccountPlanDowngrade: "account-plan-downgrade";
    readonly DisabledByAdmin: "disabled-by-admin";
    readonly DisabledByOwner: "disabled-by-owner";
    readonly FeatureNotAvailable: "feature-not-available";
    readonly LimitsExceeded: "limits-exceeded";
};
export type GetDrainsDrainsDisabledReason = ClosedEnum<typeof GetDrainsDrainsDisabledReason>;
export type GetDrainsDrainsLog = {};
export type GetDrainsDrainsTrace = {};
export type GetDrainsDrainsAnalytics = {};
export type GetDrainsDrainsSpeedInsights = {};
export type GetDrainsDrainsAiGateway = {};
export type GetDrainsDrainsAuditLog = {};
export type GetDrainsDrainsConnect = {};
export type GetDrainsDrainsSchemas = {
    log?: GetDrainsDrainsLog | undefined;
    trace?: GetDrainsDrainsTrace | undefined;
    analytics?: GetDrainsDrainsAnalytics | undefined;
    speedInsights?: GetDrainsDrainsSpeedInsights | undefined;
    aiGateway?: GetDrainsDrainsAiGateway | undefined;
    auditLog?: GetDrainsDrainsAuditLog | undefined;
    connect?: GetDrainsDrainsConnect | undefined;
};
export declare const GetDrainsDeliveryDrainsTarget: {
    readonly VercelOtelTracesDb: "vercel-otel-traces-db";
};
export type GetDrainsDeliveryDrainsTarget = ClosedEnum<typeof GetDrainsDeliveryDrainsTarget>;
export type GetDrainsDeliveryDrains5 = {
    type: "internal";
    target: GetDrainsDeliveryDrainsTarget;
};
export declare const GetDrainsDeliveryDrainsResponse200ApplicationJSONResponseBodyEncoding: {
    readonly Json: "json";
    readonly Ndjson: "ndjson";
};
export type GetDrainsDeliveryDrainsResponse200ApplicationJSONResponseBodyEncoding = ClosedEnum<typeof GetDrainsDeliveryDrainsResponse200ApplicationJSONResponseBodyEncoding>;
export declare const GetDrainsDeliveryDrainsResponse200Compression: {
    readonly None: "none";
};
export type GetDrainsDeliveryDrainsResponse200Compression = ClosedEnum<typeof GetDrainsDeliveryDrainsResponse200Compression>;
export declare const GetDrainsDeliveryDrainsFileStructure: {
    readonly Hive: "hive";
};
export type GetDrainsDeliveryDrainsFileStructure = ClosedEnum<typeof GetDrainsDeliveryDrainsFileStructure>;
export declare const GetDrainsDeliveryDrainsServerSideEncryption: {
    readonly Aes256: "AES256";
    readonly AwsKms: "aws:kms";
    readonly AwsKmsDsse: "aws:kms:dsse";
};
export type GetDrainsDeliveryDrainsServerSideEncryption = ClosedEnum<typeof GetDrainsDeliveryDrainsServerSideEncryption>;
export declare const GetDrainsDeliveryDrainsObjectAcl: {
    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 GetDrainsDeliveryDrainsObjectAcl = ClosedEnum<typeof GetDrainsDeliveryDrainsObjectAcl>;
export type GetDrainsDeliveryDrains4 = {
    type: "s3";
    endpoint: string;
    encoding: GetDrainsDeliveryDrainsResponse200ApplicationJSONResponseBodyEncoding;
    compression: GetDrainsDeliveryDrainsResponse200Compression;
    fileStructure: GetDrainsDeliveryDrainsFileStructure;
    roleArn: string;
    region: string;
    serverSideEncryption?: GetDrainsDeliveryDrainsServerSideEncryption | undefined;
    objectAcl?: GetDrainsDeliveryDrainsObjectAcl | undefined;
};
export type GetDrainsDeliveryDrains3 = {
    type: "clickhouse";
    endpoint: string;
    table: string;
};
export type GetDrainsDeliveryDrainsEndpoint = {
    traces: string;
};
export declare const GetDrainsDeliveryDrainsResponse200ApplicationJSONEncoding: {
    readonly Json: "json";
    readonly Proto: "proto";
};
export type GetDrainsDeliveryDrainsResponse200ApplicationJSONEncoding = ClosedEnum<typeof GetDrainsDeliveryDrainsResponse200ApplicationJSONEncoding>;
export declare const GetDrainsSecretDrainsResponse200Kind: {
    readonly IntegrationSecret: "INTEGRATION_SECRET";
};
export type GetDrainsSecretDrainsResponse200Kind = ClosedEnum<typeof GetDrainsSecretDrainsResponse200Kind>;
export type GetDrainsSecretDrainsResponse2002 = {
    kind: GetDrainsSecretDrainsResponse200Kind;
};
export type GetDrainsDeliveryDrainsResponse200Secret = GetDrainsSecretDrainsResponse2002 | string;
export type GetDrainsDeliveryDrains2 = {
    type: "otlphttp";
    endpoint: GetDrainsDeliveryDrainsEndpoint;
    encoding: GetDrainsDeliveryDrainsResponse200ApplicationJSONEncoding;
    headers: {
        [k: string]: string;
    };
    secret?: GetDrainsSecretDrainsResponse2002 | string | undefined;
};
export declare const GetDrainsDeliveryDrainsResponse200Encoding: {
    readonly Json: "json";
    readonly Ndjson: "ndjson";
};
export type GetDrainsDeliveryDrainsResponse200Encoding = ClosedEnum<typeof GetDrainsDeliveryDrainsResponse200Encoding>;
export declare const GetDrainsDeliveryDrainsResponseCompression: {
    readonly Gzip: "gzip";
    readonly None: "none";
};
export type GetDrainsDeliveryDrainsResponseCompression = ClosedEnum<typeof GetDrainsDeliveryDrainsResponseCompression>;
export declare const GetDrainsSecretDrainsResponseKind: {
    readonly IntegrationSecret: "INTEGRATION_SECRET";
};
export type GetDrainsSecretDrainsResponseKind = ClosedEnum<typeof GetDrainsSecretDrainsResponseKind>;
export type GetDrainsSecretDrainsResponse2 = {
    kind: GetDrainsSecretDrainsResponseKind;
};
export type GetDrainsDeliveryDrainsResponseSecret = GetDrainsSecretDrainsResponse2 | string;
export type GetDrainsDeliveryDrains1 = {
    type: "http";
    endpoint: string;
    encoding: GetDrainsDeliveryDrainsResponse200Encoding;
    compression?: GetDrainsDeliveryDrainsResponseCompression | undefined;
    headers: {
        [k: string]: string;
    };
    secret?: GetDrainsSecretDrainsResponse2 | string | undefined;
};
export type GetDrainsDrainsDelivery = GetDrainsDeliveryDrains1 | GetDrainsDeliveryDrains2 | GetDrainsDeliveryDrains3 | GetDrainsDeliveryDrains4 | GetDrainsDeliveryDrains5;
export declare const GetDrainsDrainsType: {
    readonly HeadSampling: "head_sampling";
};
export type GetDrainsDrainsType = ClosedEnum<typeof GetDrainsDrainsType>;
export declare const GetDrainsDrainsEnv: {
    readonly Preview: "preview";
    readonly Production: "production";
};
export type GetDrainsDrainsEnv = ClosedEnum<typeof GetDrainsDrainsEnv>;
export type GetDrainsDrainsSampling = {
    type: GetDrainsDrainsType;
    rate: number;
    env?: GetDrainsDrainsEnv | undefined;
    requestPath?: string | undefined;
};
export type GetDrainsSourceDrains2 = {
    kind: "integration";
    resourceId?: string | undefined;
    externalResourceId?: string | undefined;
    integrationId: string;
    integrationConfigurationId: string;
};
export type GetDrainsSourceDrains1 = {
    kind: "self-served";
};
export type GetDrainsDrainsSource = GetDrainsSourceDrains1 | GetDrainsSourceDrains2;
export declare const GetDrainsDrainsVersion: {
    readonly V2: "v2";
};
export type GetDrainsDrainsVersion = ClosedEnum<typeof GetDrainsDrainsVersion>;
export type GetDrainsFilterDrains2 = {
    type: "odata";
    text: string;
};
export type GetDrainsFilterDrainsProject = {
    ids?: Array<string> | undefined;
};
export declare const GetDrainsFilterDrainsSources: {
    readonly Build: "build";
    readonly Edge: "edge";
    readonly External: "external";
    readonly Firewall: "firewall";
    readonly Lambda: "lambda";
    readonly Redirect: "redirect";
    readonly Static: "static";
};
export type GetDrainsFilterDrainsSources = ClosedEnum<typeof GetDrainsFilterDrainsSources>;
export type GetDrainsFilterDrainsLog = {
    sources?: Array<GetDrainsFilterDrainsSources> | undefined;
    legacyExcludeCachedStaticAssetLogs?: boolean | undefined;
};
export declare const GetDrainsFilterDrainsEnvironments: {
    readonly Preview: "preview";
    readonly Production: "production";
};
export type GetDrainsFilterDrainsEnvironments = ClosedEnum<typeof GetDrainsFilterDrainsEnvironments>;
export type GetDrainsFilterDrainsDeployment = {
    environments?: Array<GetDrainsFilterDrainsEnvironments> | undefined;
};
export type GetDrainsFilterDrains1 = {
    type: "basic";
    project?: GetDrainsFilterDrainsProject | undefined;
    log?: GetDrainsFilterDrainsLog | undefined;
    deployment?: GetDrainsFilterDrainsDeployment | undefined;
};
export type GetDrainsDrainsFilter = GetDrainsFilterDrains1 | GetDrainsFilterDrains2;
export type GetDrainsDrainsFilterV2 = {
    version: GetDrainsDrainsVersion;
    filter: GetDrainsFilterDrains1 | GetDrainsFilterDrains2;
};
export declare const GetDrainsProjectAccessDrainsManagedBy: {
    readonly Drain: "drain";
    readonly Integration: "integration";
};
export type GetDrainsProjectAccessDrainsManagedBy = ClosedEnum<typeof GetDrainsProjectAccessDrainsManagedBy>;
export type GetDrainsProjectAccess2 = {
    access: "some";
    projectIds: Array<string>;
    managedBy: GetDrainsProjectAccessDrainsManagedBy;
};
export declare const GetDrainsProjectAccessManagedBy: {
    readonly Drain: "drain";
    readonly Integration: "integration";
};
export type GetDrainsProjectAccessManagedBy = ClosedEnum<typeof GetDrainsProjectAccessManagedBy>;
export type GetDrainsProjectAccess1 = {
    access: "all";
    managedBy: GetDrainsProjectAccessManagedBy;
};
export type DrainsProjectAccess = GetDrainsProjectAccess1 | GetDrainsProjectAccess2;
export type Drains2 = {
    id: string;
    createdAt: number;
    updatedAt: number;
    projectIds?: Array<string> | undefined;
    name: string;
    teamId?: string | null | undefined;
    ownerId: string;
    status?: GetDrainsDrainsStatus | undefined;
    firstErrorTimestamp?: number | undefined;
    disabledAt?: number | undefined;
    disabledBy?: string | undefined;
    disabledReason?: GetDrainsDrainsDisabledReason | undefined;
    schemas: GetDrainsDrainsSchemas;
    delivery: GetDrainsDeliveryDrains1 | GetDrainsDeliveryDrains2 | GetDrainsDeliveryDrains3 | GetDrainsDeliveryDrains4 | GetDrainsDeliveryDrains5;
    sampling?: Array<GetDrainsDrainsSampling> | undefined;
    source: GetDrainsSourceDrains1 | GetDrainsSourceDrains2;
    filterV2?: GetDrainsDrainsFilterV2 | undefined;
    integrationIcon?: string | undefined;
    integrationConfigurationUri?: string | undefined;
    integrationWebsite?: string | undefined;
    projectAccess?: GetDrainsProjectAccess1 | GetDrainsProjectAccess2 | undefined;
};
export declare const DrainsStatus: {
    readonly Disabled: "disabled";
    readonly Enabled: "enabled";
    readonly Errored: "errored";
};
export type DrainsStatus = ClosedEnum<typeof DrainsStatus>;
export declare const DrainsDisabledReason: {
    readonly AccountPlanDowngrade: "account-plan-downgrade";
    readonly DisabledByAdmin: "disabled-by-admin";
    readonly DisabledByOwner: "disabled-by-owner";
    readonly FeatureNotAvailable: "feature-not-available";
    readonly LimitsExceeded: "limits-exceeded";
};
export type DrainsDisabledReason = ClosedEnum<typeof DrainsDisabledReason>;
export type DrainsLog = {};
export type DrainsTrace = {};
export type DrainsAnalytics = {};
export type DrainsSpeedInsights = {};
export type DrainsAiGateway = {};
export type DrainsAuditLog = {};
export type DrainsConnect = {};
export type DrainsSchemas = {
    log?: DrainsLog | undefined;
    trace?: DrainsTrace | undefined;
    analytics?: DrainsAnalytics | undefined;
    speedInsights?: DrainsSpeedInsights | undefined;
    aiGateway?: DrainsAiGateway | undefined;
    auditLog?: DrainsAuditLog | undefined;
    connect?: DrainsConnect | undefined;
};
export declare const GetDrainsDeliveryTarget: {
    readonly VercelOtelTracesDb: "vercel-otel-traces-db";
};
export type GetDrainsDeliveryTarget = ClosedEnum<typeof GetDrainsDeliveryTarget>;
export type GetDrainsDelivery5 = {
    type: "internal";
    target: GetDrainsDeliveryTarget;
};
export declare const GetDrainsDeliveryDrainsResponseEncoding: {
    readonly Json: "json";
    readonly Ndjson: "ndjson";
};
export type GetDrainsDeliveryDrainsResponseEncoding = ClosedEnum<typeof GetDrainsDeliveryDrainsResponseEncoding>;
export declare const GetDrainsDeliveryDrainsCompression: {
    readonly None: "none";
};
export type GetDrainsDeliveryDrainsCompression = ClosedEnum<typeof GetDrainsDeliveryDrainsCompression>;
export declare const GetDrainsDeliveryFileStructure: {
    readonly Hive: "hive";
};
export type GetDrainsDeliveryFileStructure = ClosedEnum<typeof GetDrainsDeliveryFileStructure>;
export declare const GetDrainsDeliveryServerSideEncryption: {
    readonly Aes256: "AES256";
    readonly AwsKms: "aws:kms";
    readonly AwsKmsDsse: "aws:kms:dsse";
};
export type GetDrainsDeliveryServerSideEncryption = ClosedEnum<typeof GetDrainsDeliveryServerSideEncryption>;
export declare const GetDrainsDeliveryObjectAcl: {
    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 GetDrainsDeliveryObjectAcl = ClosedEnum<typeof GetDrainsDeliveryObjectAcl>;
export type GetDrainsDelivery4 = {
    type: "s3";
    endpoint: string;
    encoding: GetDrainsDeliveryDrainsResponseEncoding;
    compression: GetDrainsDeliveryDrainsCompression;
    fileStructure: GetDrainsDeliveryFileStructure;
    roleArn: string;
    region: string;
    serverSideEncryption?: GetDrainsDeliveryServerSideEncryption | undefined;
    objectAcl?: GetDrainsDeliveryObjectAcl | undefined;
};
export type GetDrainsDelivery3 = {
    type: "clickhouse";
    endpoint: string;
    table: string;
};
export type GetDrainsDeliveryEndpoint = {
    traces: string;
};
export declare const GetDrainsDeliveryDrainsEncoding: {
    readonly Json: "json";
    readonly Proto: "proto";
};
export type GetDrainsDeliveryDrainsEncoding = ClosedEnum<typeof GetDrainsDeliveryDrainsEncoding>;
export declare const GetDrainsSecretDrainsKind: {
    readonly IntegrationSecret: "INTEGRATION_SECRET";
};
export type GetDrainsSecretDrainsKind = ClosedEnum<typeof GetDrainsSecretDrainsKind>;
export type GetDrainsSecretDrains2 = {
    kind: GetDrainsSecretDrainsKind;
};
export type GetDrainsDeliveryDrainsSecret = GetDrainsSecretDrains2 | string;
export type GetDrainsDelivery2 = {
    type: "otlphttp";
    endpoint: GetDrainsDeliveryEndpoint;
    encoding: GetDrainsDeliveryDrainsEncoding;
    headers: {
        [k: string]: string;
    };
    secret?: GetDrainsSecretDrains2 | string | undefined;
};
export declare const GetDrainsDeliveryEncoding: {
    readonly Json: "json";
    readonly Ndjson: "ndjson";
};
export type GetDrainsDeliveryEncoding = ClosedEnum<typeof GetDrainsDeliveryEncoding>;
export declare const GetDrainsDeliveryCompression: {
    readonly Gzip: "gzip";
    readonly None: "none";
};
export type GetDrainsDeliveryCompression = ClosedEnum<typeof GetDrainsDeliveryCompression>;
export declare const GetDrainsSecretKind: {
    readonly IntegrationSecret: "INTEGRATION_SECRET";
};
export type GetDrainsSecretKind = ClosedEnum<typeof GetDrainsSecretKind>;
export type GetDrainsSecret2 = {
    kind: GetDrainsSecretKind;
};
export type GetDrainsDeliverySecret = GetDrainsSecret2 | string;
export type GetDrainsDelivery1 = {
    type: "http";
    endpoint: string;
    encoding: GetDrainsDeliveryEncoding;
    compression?: GetDrainsDeliveryCompression | undefined;
    headers: {
        [k: string]: string;
    };
    secret?: GetDrainsSecret2 | string | undefined;
};
export type DrainsDelivery = GetDrainsDelivery1 | GetDrainsDelivery2 | GetDrainsDelivery3 | GetDrainsDelivery4 | GetDrainsDelivery5;
export declare const DrainsType: {
    readonly HeadSampling: "head_sampling";
};
export type DrainsType = ClosedEnum<typeof DrainsType>;
export declare const DrainsEnv: {
    readonly Preview: "preview";
    readonly Production: "production";
};
export type DrainsEnv = ClosedEnum<typeof DrainsEnv>;
export type DrainsSampling = {
    type: DrainsType;
    rate: number;
    env?: DrainsEnv | undefined;
    requestPath?: string | undefined;
};
export type GetDrainsSource2 = {
    kind: "integration";
    resourceId?: string | undefined;
    externalResourceId?: string | undefined;
    integrationId: string;
    integrationConfigurationId: string;
};
export type GetDrainsSource1 = {
    kind: "self-served";
};
export type DrainsSource = GetDrainsSource1 | GetDrainsSource2;
export declare const DrainsVersion: {
    readonly V2: "v2";
};
export type DrainsVersion = ClosedEnum<typeof DrainsVersion>;
export type GetDrainsFilter2 = {
    type: "odata";
    text: string;
};
export type GetDrainsFilterProject = {
    ids?: Array<string> | undefined;
};
export declare const GetDrainsFilterSources: {
    readonly Build: "build";
    readonly Edge: "edge";
    readonly External: "external";
    readonly Firewall: "firewall";
    readonly Lambda: "lambda";
    readonly Redirect: "redirect";
    readonly Static: "static";
};
export type GetDrainsFilterSources = ClosedEnum<typeof GetDrainsFilterSources>;
export type GetDrainsFilterLog = {
    sources?: Array<GetDrainsFilterSources> | undefined;
    legacyExcludeCachedStaticAssetLogs?: boolean | undefined;
};
export declare const GetDrainsFilterEnvironments: {
    readonly Preview: "preview";
    readonly Production: "production";
};
export type GetDrainsFilterEnvironments = ClosedEnum<typeof GetDrainsFilterEnvironments>;
export type GetDrainsFilterDeployment = {
    environments?: Array<GetDrainsFilterEnvironments> | undefined;
};
export type GetDrainsFilter1 = {
    type: "basic";
    project?: GetDrainsFilterProject | undefined;
    log?: GetDrainsFilterLog | undefined;
    deployment?: GetDrainsFilterDeployment | undefined;
};
export type DrainsFilter = GetDrainsFilter1 | GetDrainsFilter2;
export type DrainsFilterV2 = {
    version: DrainsVersion;
    filter: GetDrainsFilter1 | GetDrainsFilter2;
};
export type Drains1 = {
    id: string;
    createdAt: number;
    updatedAt: number;
    projectIds?: Array<string> | undefined;
    name: string;
    teamId?: string | null | undefined;
    ownerId: string;
    status?: DrainsStatus | undefined;
    firstErrorTimestamp?: number | undefined;
    disabledAt?: number | undefined;
    disabledBy?: string | undefined;
    disabledReason?: DrainsDisabledReason | undefined;
    schemas: DrainsSchemas;
    delivery: GetDrainsDelivery1 | GetDrainsDelivery2 | GetDrainsDelivery3 | GetDrainsDelivery4 | GetDrainsDelivery5;
    sampling?: Array<DrainsSampling> | undefined;
    source: GetDrainsSource1 | GetDrainsSource2;
    filterV2?: DrainsFilterV2 | undefined;
};
export type Drains = Array<Drains1> | Array<Drains2>;
export type GetDrainsResponseBody = {
    drains: Array<Drains1> | Array<Drains2>;
};
/** @internal */
export type GetDrainsRequest$Outbound = {
    projectId?: string | undefined;
    includeMetadata: boolean;
    teamId?: string | undefined;
    slug?: string | undefined;
};
/** @internal */
export declare const GetDrainsRequest$outboundSchema: z.ZodType<GetDrainsRequest$Outbound, z.ZodTypeDef, GetDrainsRequest>;
export declare function getDrainsRequestToJSON(getDrainsRequest: GetDrainsRequest): string;
/** @internal */
export declare const GetDrainsDrainsStatus$inboundSchema: z.ZodNativeEnum<typeof GetDrainsDrainsStatus>;
/** @internal */
export declare const GetDrainsDrainsDisabledReason$inboundSchema: z.ZodNativeEnum<typeof GetDrainsDrainsDisabledReason>;
/** @internal */
export declare const GetDrainsDrainsLog$inboundSchema: z.ZodType<GetDrainsDrainsLog, z.ZodTypeDef, unknown>;
export declare function getDrainsDrainsLogFromJSON(jsonString: string): SafeParseResult<GetDrainsDrainsLog, SDKValidationError>;
/** @internal */
export declare const GetDrainsDrainsTrace$inboundSchema: z.ZodType<GetDrainsDrainsTrace, z.ZodTypeDef, unknown>;
export declare function getDrainsDrainsTraceFromJSON(jsonString: string): SafeParseResult<GetDrainsDrainsTrace, SDKValidationError>;
/** @internal */
export declare const GetDrainsDrainsAnalytics$inboundSchema: z.ZodType<GetDrainsDrainsAnalytics, z.ZodTypeDef, unknown>;
export declare function getDrainsDrainsAnalyticsFromJSON(jsonString: string): SafeParseResult<GetDrainsDrainsAnalytics, SDKValidationError>;
/** @internal */
export declare const GetDrainsDrainsSpeedInsights$inboundSchema: z.ZodType<GetDrainsDrainsSpeedInsights, z.ZodTypeDef, unknown>;
export declare function getDrainsDrainsSpeedInsightsFromJSON(jsonString: string): SafeParseResult<GetDrainsDrainsSpeedInsights, SDKValidationError>;
/** @internal */
export declare const GetDrainsDrainsAiGateway$inboundSchema: z.ZodType<GetDrainsDrainsAiGateway, z.ZodTypeDef, unknown>;
export declare function getDrainsDrainsAiGatewayFromJSON(jsonString: string): SafeParseResult<GetDrainsDrainsAiGateway, SDKValidationError>;
/** @internal */
export declare const GetDrainsDrainsAuditLog$inboundSchema: z.ZodType<GetDrainsDrainsAuditLog, z.ZodTypeDef, unknown>;
export declare function getDrainsDrainsAuditLogFromJSON(jsonString: string): SafeParseResult<GetDrainsDrainsAuditLog, SDKValidationError>;
/** @internal */
export declare const GetDrainsDrainsConnect$inboundSchema: z.ZodType<GetDrainsDrainsConnect, z.ZodTypeDef, unknown>;
export declare function getDrainsDrainsConnectFromJSON(jsonString: string): SafeParseResult<GetDrainsDrainsConnect, SDKValidationError>;
/** @internal */
export declare const GetDrainsDrainsSchemas$inboundSchema: z.ZodType<GetDrainsDrainsSchemas, z.ZodTypeDef, unknown>;
export declare function getDrainsDrainsSchemasFromJSON(jsonString: string): SafeParseResult<GetDrainsDrainsSchemas, SDKValidationError>;
/** @internal */
export declare const GetDrainsDeliveryDrainsTarget$inboundSchema: z.ZodNativeEnum<typeof GetDrainsDeliveryDrainsTarget>;
/** @internal */
export declare const GetDrainsDeliveryDrains5$inboundSchema: z.ZodType<GetDrainsDeliveryDrains5, z.ZodTypeDef, unknown>;
export declare function getDrainsDeliveryDrains5FromJSON(jsonString: string): SafeParseResult<GetDrainsDeliveryDrains5, SDKValidationError>;
/** @internal */
export declare const GetDrainsDeliveryDrainsResponse200ApplicationJSONResponseBodyEncoding$inboundSchema: z.ZodNativeEnum<typeof GetDrainsDeliveryDrainsResponse200ApplicationJSONResponseBodyEncoding>;
/** @internal */
export declare const GetDrainsDeliveryDrainsResponse200Compression$inboundSchema: z.ZodNativeEnum<typeof GetDrainsDeliveryDrainsResponse200Compression>;
/** @internal */
export declare const GetDrainsDeliveryDrainsFileStructure$inboundSchema: z.ZodNativeEnum<typeof GetDrainsDeliveryDrainsFileStructure>;
/** @internal */
export declare const GetDrainsDeliveryDrainsServerSideEncryption$inboundSchema: z.ZodNativeEnum<typeof GetDrainsDeliveryDrainsServerSideEncryption>;
/** @internal */
export declare const GetDrainsDeliveryDrainsObjectAcl$inboundSchema: z.ZodNativeEnum<typeof GetDrainsDeliveryDrainsObjectAcl>;
/** @internal */
export declare const GetDrainsDeliveryDrains4$inboundSchema: z.ZodType<GetDrainsDeliveryDrains4, z.ZodTypeDef, unknown>;
export declare function getDrainsDeliveryDrains4FromJSON(jsonString: string): SafeParseResult<GetDrainsDeliveryDrains4, SDKValidationError>;
/** @internal */
export declare const GetDrainsDeliveryDrains3$inboundSchema: z.ZodType<GetDrainsDeliveryDrains3, z.ZodTypeDef, unknown>;
export declare function getDrainsDeliveryDrains3FromJSON(jsonString: string): SafeParseResult<GetDrainsDeliveryDrains3, SDKValidationError>;
/** @internal */
export declare const GetDrainsDeliveryDrainsEndpoint$inboundSchema: z.ZodType<GetDrainsDeliveryDrainsEndpoint, z.ZodTypeDef, unknown>;
export declare function getDrainsDeliveryDrainsEndpointFromJSON(jsonString: string): SafeParseResult<GetDrainsDeliveryDrainsEndpoint, SDKValidationError>;
/** @internal */
export declare const GetDrainsDeliveryDrainsResponse200ApplicationJSONEncoding$inboundSchema: z.ZodNativeEnum<typeof GetDrainsDeliveryDrainsResponse200ApplicationJSONEncoding>;
/** @internal */
export declare const GetDrainsSecretDrainsResponse200Kind$inboundSchema: z.ZodNativeEnum<typeof GetDrainsSecretDrainsResponse200Kind>;
/** @internal */
export declare const GetDrainsSecretDrainsResponse2002$inboundSchema: z.ZodType<GetDrainsSecretDrainsResponse2002, z.ZodTypeDef, unknown>;
export declare function getDrainsSecretDrainsResponse2002FromJSON(jsonString: string): SafeParseResult<GetDrainsSecretDrainsResponse2002, SDKValidationError>;
/** @internal */
export declare const GetDrainsDeliveryDrainsResponse200Secret$inboundSchema: z.ZodType<GetDrainsDeliveryDrainsResponse200Secret, z.ZodTypeDef, unknown>;
export declare function getDrainsDeliveryDrainsResponse200SecretFromJSON(jsonString: string): SafeParseResult<GetDrainsDeliveryDrainsResponse200Secret, SDKValidationError>;
/** @internal */
export declare const GetDrainsDeliveryDrains2$inboundSchema: z.ZodType<GetDrainsDeliveryDrains2, z.ZodTypeDef, unknown>;
export declare function getDrainsDeliveryDrains2FromJSON(jsonString: string): SafeParseResult<GetDrainsDeliveryDrains2, SDKValidationError>;
/** @internal */
export declare const GetDrainsDeliveryDrainsResponse200Encoding$inboundSchema: z.ZodNativeEnum<typeof GetDrainsDeliveryDrainsResponse200Encoding>;
/** @internal */
export declare const GetDrainsDeliveryDrainsResponseCompression$inboundSchema: z.ZodNativeEnum<typeof GetDrainsDeliveryDrainsResponseCompression>;
/** @internal */
export declare const GetDrainsSecretDrainsResponseKind$inboundSchema: z.ZodNativeEnum<typeof GetDrainsSecretDrainsResponseKind>;
/** @internal */
export declare const GetDrainsSecretDrainsResponse2$inboundSchema: z.ZodType<GetDrainsSecretDrainsResponse2, z.ZodTypeDef, unknown>;
export declare function getDrainsSecretDrainsResponse2FromJSON(jsonString: string): SafeParseResult<GetDrainsSecretDrainsResponse2, SDKValidationError>;
/** @internal */
export declare const GetDrainsDeliveryDrainsResponseSecret$inboundSchema: z.ZodType<GetDrainsDeliveryDrainsResponseSecret, z.ZodTypeDef, unknown>;
export declare function getDrainsDeliveryDrainsResponseSecretFromJSON(jsonString: string): SafeParseResult<GetDrainsDeliveryDrainsResponseSecret, SDKValidationError>;
/** @internal */
export declare const GetDrainsDeliveryDrains1$inboundSchema: z.ZodType<GetDrainsDeliveryDrains1, z.ZodTypeDef, unknown>;
export declare function getDrainsDeliveryDrains1FromJSON(jsonString: string): SafeParseResult<GetDrainsDeliveryDrains1, SDKValidationError>;
/** @internal */
export declare const GetDrainsDrainsDelivery$inboundSchema: z.ZodType<GetDrainsDrainsDelivery, z.ZodTypeDef, unknown>;
export declare function getDrainsDrainsDeliveryFromJSON(jsonString: string): SafeParseResult<GetDrainsDrainsDelivery, SDKValidationError>;
/** @internal */
export declare const GetDrainsDrainsType$inboundSchema: z.ZodNativeEnum<typeof GetDrainsDrainsType>;
/** @internal */
export declare const GetDrainsDrainsEnv$inboundSchema: z.ZodNativeEnum<typeof GetDrainsDrainsEnv>;
/** @internal */
export declare const GetDrainsDrainsSampling$inboundSchema: z.ZodType<GetDrainsDrainsSampling, z.ZodTypeDef, unknown>;
export declare function getDrainsDrainsSamplingFromJSON(jsonString: string): SafeParseResult<GetDrainsDrainsSampling, SDKValidationError>;
/** @internal */
export declare const GetDrainsSourceDrains2$inboundSchema: z.ZodType<GetDrainsSourceDrains2, z.ZodTypeDef, unknown>;
export declare function getDrainsSourceDrains2FromJSON(jsonString: string): SafeParseResult<GetDrainsSourceDrains2, SDKValidationError>;
/** @internal */
export declare const GetDrainsSourceDrains1$inboundSchema: z.ZodType<GetDrainsSourceDrains1, z.ZodTypeDef, unknown>;
export declare function getDrainsSourceDrains1FromJSON(jsonString: string): SafeParseResult<GetDrainsSourceDrains1, SDKValidationError>;
/** @internal */
export declare const GetDrainsDrainsSource$inboundSchema: z.ZodType<GetDrainsDrainsSource, z.ZodTypeDef, unknown>;
export declare function getDrainsDrainsSourceFromJSON(jsonString: string): SafeParseResult<GetDrainsDrainsSource, SDKValidationError>;
/** @internal */
export declare const GetDrainsDrainsVersion$inboundSchema: z.ZodNativeEnum<typeof GetDrainsDrainsVersion>;
/** @internal */
export declare const GetDrainsFilterDrains2$inboundSchema: z.ZodType<GetDrainsFilterDrains2, z.ZodTypeDef, unknown>;
export declare function getDrainsFilterDrains2FromJSON(jsonString: string): SafeParseResult<GetDrainsFilterDrains2, SDKValidationError>;
/** @internal */
export declare const GetDrainsFilterDrainsProject$inboundSchema: z.ZodType<GetDrainsFilterDrainsProject, z.ZodTypeDef, unknown>;
export declare function getDrainsFilterDrainsProjectFromJSON(jsonString: string): SafeParseResult<GetDrainsFilterDrainsProject, SDKValidationError>;
/** @internal */
export declare const GetDrainsFilterDrainsSources$inboundSchema: z.ZodNativeEnum<typeof GetDrainsFilterDrainsSources>;
/** @internal */
export declare const GetDrainsFilterDrainsLog$inboundSchema: z.ZodType<GetDrainsFilterDrainsLog, z.ZodTypeDef, unknown>;
export declare function getDrainsFilterDrainsLogFromJSON(jsonString: string): SafeParseResult<GetDrainsFilterDrainsLog, SDKValidationError>;
/** @internal */
export declare const GetDrainsFilterDrainsEnvironments$inboundSchema: z.ZodNativeEnum<typeof GetDrainsFilterDrainsEnvironments>;
/** @internal */
export declare const GetDrainsFilterDrainsDeployment$inboundSchema: z.ZodType<GetDrainsFilterDrainsDeployment, z.ZodTypeDef, unknown>;
export declare function getDrainsFilterDrainsDeploymentFromJSON(jsonString: string): SafeParseResult<GetDrainsFilterDrainsDeployment, SDKValidationError>;
/** @internal */
export declare const GetDrainsFilterDrains1$inboundSchema: z.ZodType<GetDrainsFilterDrains1, z.ZodTypeDef, unknown>;
export declare function getDrainsFilterDrains1FromJSON(jsonString: string): SafeParseResult<GetDrainsFilterDrains1, SDKValidationError>;
/** @internal */
export declare const GetDrainsDrainsFilter$inboundSchema: z.ZodType<GetDrainsDrainsFilter, z.ZodTypeDef, unknown>;
export declare function getDrainsDrainsFilterFromJSON(jsonString: string): SafeParseResult<GetDrainsDrainsFilter, SDKValidationError>;
/** @internal */
export declare const GetDrainsDrainsFilterV2$inboundSchema: z.ZodType<GetDrainsDrainsFilterV2, z.ZodTypeDef, unknown>;
export declare function getDrainsDrainsFilterV2FromJSON(jsonString: string): SafeParseResult<GetDrainsDrainsFilterV2, SDKValidationError>;
/** @internal */
export declare const GetDrainsProjectAccessDrainsManagedBy$inboundSchema: z.ZodNativeEnum<typeof GetDrainsProjectAccessDrainsManagedBy>;
/** @internal */
export declare const GetDrainsProjectAccess2$inboundSchema: z.ZodType<GetDrainsProjectAccess2, z.ZodTypeDef, unknown>;
export declare function getDrainsProjectAccess2FromJSON(jsonString: string): SafeParseResult<GetDrainsProjectAccess2, SDKValidationError>;
/** @internal */
export declare const GetDrainsProjectAccessManagedBy$inboundSchema: z.ZodNativeEnum<typeof GetDrainsProjectAccessManagedBy>;
/** @internal */
export declare const GetDrainsProjectAccess1$inboundSchema: z.ZodType<GetDrainsProjectAccess1, z.ZodTypeDef, unknown>;
export declare function getDrainsProjectAccess1FromJSON(jsonString: string): SafeParseResult<GetDrainsProjectAccess1, SDKValidationError>;
/** @internal */
export declare const DrainsProjectAccess$inboundSchema: z.ZodType<DrainsProjectAccess, z.ZodTypeDef, unknown>;
export declare function drainsProjectAccessFromJSON(jsonString: string): SafeParseResult<DrainsProjectAccess, SDKValidationError>;
/** @internal */
export declare const Drains2$inboundSchema: z.ZodType<Drains2, z.ZodTypeDef, unknown>;
export declare function drains2FromJSON(jsonString: string): SafeParseResult<Drains2, SDKValidationError>;
/** @internal */
export declare const DrainsStatus$inboundSchema: z.ZodNativeEnum<typeof DrainsStatus>;
/** @internal */
export declare const DrainsDisabledReason$inboundSchema: z.ZodNativeEnum<typeof DrainsDisabledReason>;
/** @internal */
export declare const DrainsLog$inboundSchema: z.ZodType<DrainsLog, z.ZodTypeDef, unknown>;
export declare function drainsLogFromJSON(jsonString: string): SafeParseResult<DrainsLog, SDKValidationError>;
/** @internal */
export declare const DrainsTrace$inboundSchema: z.ZodType<DrainsTrace, z.ZodTypeDef, unknown>;
export declare function drainsTraceFromJSON(jsonString: string): SafeParseResult<DrainsTrace, SDKValidationError>;
/** @internal */
export declare const DrainsAnalytics$inboundSchema: z.ZodType<DrainsAnalytics, z.ZodTypeDef, unknown>;
export declare function drainsAnalyticsFromJSON(jsonString: string): SafeParseResult<DrainsAnalytics, SDKValidationError>;
/** @internal */
export declare const DrainsSpeedInsights$inboundSchema: z.ZodType<DrainsSpeedInsights, z.ZodTypeDef, unknown>;
export declare function drainsSpeedInsightsFromJSON(jsonString: string): SafeParseResult<DrainsSpeedInsights, SDKValidationError>;
/** @internal */
export declare const DrainsAiGateway$inboundSchema: z.ZodType<DrainsAiGateway, z.ZodTypeDef, unknown>;
export declare function drainsAiGatewayFromJSON(jsonString: string): SafeParseResult<DrainsAiGateway, SDKValidationError>;
/** @internal */
export declare const DrainsAuditLog$inboundSchema: z.ZodType<DrainsAuditLog, z.ZodTypeDef, unknown>;
export declare function drainsAuditLogFromJSON(jsonString: string): SafeParseResult<DrainsAuditLog, SDKValidationError>;
/** @internal */
export declare const DrainsConnect$inboundSchema: z.ZodType<DrainsConnect, z.ZodTypeDef, unknown>;
export declare function drainsConnectFromJSON(jsonString: string): SafeParseResult<DrainsConnect, SDKValidationError>;
/** @internal */
export declare const DrainsSchemas$inboundSchema: z.ZodType<DrainsSchemas, z.ZodTypeDef, unknown>;
export declare function drainsSchemasFromJSON(jsonString: string): SafeParseResult<DrainsSchemas, SDKValidationError>;
/** @internal */
export declare const GetDrainsDeliveryTarget$inboundSchema: z.ZodNativeEnum<typeof GetDrainsDeliveryTarget>;
/** @internal */
export declare const GetDrainsDelivery5$inboundSchema: z.ZodType<GetDrainsDelivery5, z.ZodTypeDef, unknown>;
export declare function getDrainsDelivery5FromJSON(jsonString: string): SafeParseResult<GetDrainsDelivery5, SDKValidationError>;
/** @internal */
export declare const GetDrainsDeliveryDrainsResponseEncoding$inboundSchema: z.ZodNativeEnum<typeof GetDrainsDeliveryDrainsResponseEncoding>;
/** @internal */
export declare const GetDrainsDeliveryDrainsCompression$inboundSchema: z.ZodNativeEnum<typeof GetDrainsDeliveryDrainsCompression>;
/** @internal */
export declare const GetDrainsDeliveryFileStructure$inboundSchema: z.ZodNativeEnum<typeof GetDrainsDeliveryFileStructure>;
/** @internal */
export declare const GetDrainsDeliveryServerSideEncryption$inboundSchema: z.ZodNativeEnum<typeof GetDrainsDeliveryServerSideEncryption>;
/** @internal */
export declare const GetDrainsDeliveryObjectAcl$inboundSchema: z.ZodNativeEnum<typeof GetDrainsDeliveryObjectAcl>;
/** @internal */
export declare const GetDrainsDelivery4$inboundSchema: z.ZodType<GetDrainsDelivery4, z.ZodTypeDef, unknown>;
export declare function getDrainsDelivery4FromJSON(jsonString: string): SafeParseResult<GetDrainsDelivery4, SDKValidationError>;
/** @internal */
export declare const GetDrainsDelivery3$inboundSchema: z.ZodType<GetDrainsDelivery3, z.ZodTypeDef, unknown>;
export declare function getDrainsDelivery3FromJSON(jsonString: string): SafeParseResult<GetDrainsDelivery3, SDKValidationError>;
/** @internal */
export declare const GetDrainsDeliveryEndpoint$inboundSchema: z.ZodType<GetDrainsDeliveryEndpoint, z.ZodTypeDef, unknown>;
export declare function getDrainsDeliveryEndpointFromJSON(jsonString: string): SafeParseResult<GetDrainsDeliveryEndpoint, SDKValidationError>;
/** @internal */
export declare const GetDrainsDeliveryDrainsEncoding$inboundSchema: z.ZodNativeEnum<typeof GetDrainsDeliveryDrainsEncoding>;
/** @internal */
export declare const GetDrainsSecretDrainsKind$inboundSchema: z.ZodNativeEnum<typeof GetDrainsSecretDrainsKind>;
/** @internal */
export declare const GetDrainsSecretDrains2$inboundSchema: z.ZodType<GetDrainsSecretDrains2, z.ZodTypeDef, unknown>;
export declare function getDrainsSecretDrains2FromJSON(jsonString: string): SafeParseResult<GetDrainsSecretDrains2, SDKValidationError>;
/** @internal */
export declare const GetDrainsDeliveryDrainsSecret$inboundSchema: z.ZodType<GetDrainsDeliveryDrainsSecret, z.ZodTypeDef, unknown>;
export declare function getDrainsDeliveryDrainsSecretFromJSON(jsonString: string): SafeParseResult<GetDrainsDeliveryDrainsSecret, SDKValidationError>;
/** @internal */
export declare const GetDrainsDelivery2$inboundSchema: z.ZodType<GetDrainsDelivery2, z.ZodTypeDef, unknown>;
export declare function getDrainsDelivery2FromJSON(jsonString: string): SafeParseResult<GetDrainsDelivery2, SDKValidationError>;
/** @internal */
export declare const GetDrainsDeliveryEncoding$inboundSchema: z.ZodNativeEnum<typeof GetDrainsDeliveryEncoding>;
/** @internal */
export declare const GetDrainsDeliveryCompression$inboundSchema: z.ZodNativeEnum<typeof GetDrainsDeliveryCompression>;
/** @internal */
export declare const GetDrainsSecretKind$inboundSchema: z.ZodNativeEnum<typeof GetDrainsSecretKind>;
/** @internal */
export declare const GetDrainsSecret2$inboundSchema: z.ZodType<GetDrainsSecret2, z.ZodTypeDef, unknown>;
export declare function getDrainsSecret2FromJSON(jsonString: string): SafeParseResult<GetDrainsSecret2, SDKValidationError>;
/** @internal */
export declare const GetDrainsDeliverySecret$inboundSchema: z.ZodType<GetDrainsDeliverySecret, z.ZodTypeDef, unknown>;
export declare function getDrainsDeliverySecretFromJSON(jsonString: string): SafeParseResult<GetDrainsDeliverySecret, SDKValidationError>;
/** @internal */
export declare const GetDrainsDelivery1$inboundSchema: z.ZodType<GetDrainsDelivery1, z.ZodTypeDef, unknown>;
export declare function getDrainsDelivery1FromJSON(jsonString: string): SafeParseResult<GetDrainsDelivery1, SDKValidationError>;
/** @internal */
export declare const DrainsDelivery$inboundSchema: z.ZodType<DrainsDelivery, z.ZodTypeDef, unknown>;
export declare function drainsDeliveryFromJSON(jsonString: string): SafeParseResult<DrainsDelivery, SDKValidationError>;
/** @internal */
export declare const DrainsType$inboundSchema: z.ZodNativeEnum<typeof DrainsType>;
/** @internal */
export declare const DrainsEnv$inboundSchema: z.ZodNativeEnum<typeof DrainsEnv>;
/** @internal */
export declare const DrainsSampling$inboundSchema: z.ZodType<DrainsSampling, z.ZodTypeDef, unknown>;
export declare function drainsSamplingFromJSON(jsonString: string): SafeParseResult<DrainsSampling, SDKValidationError>;
/** @internal */
export declare const GetDrainsSource2$inboundSchema: z.ZodType<GetDrainsSource2, z.ZodTypeDef, unknown>;
export declare function getDrainsSource2FromJSON(jsonString: string): SafeParseResult<GetDrainsSource2, SDKValidationError>;
/** @internal */
export declare const GetDrainsSource1$inboundSchema: z.ZodType<GetDrainsSource1, z.ZodTypeDef, unknown>;
export declare function getDrainsSource1FromJSON(jsonString: string): SafeParseResult<GetDrainsSource1, SDKValidationError>;
/** @internal */
export declare const DrainsSource$inboundSchema: z.ZodType<DrainsSource, z.ZodTypeDef, unknown>;
export declare function drainsSourceFromJSON(jsonString: string): SafeParseResult<DrainsSource, SDKValidationError>;
/** @internal */
export declare const DrainsVersion$inboundSchema: z.ZodNativeEnum<typeof DrainsVersion>;
/** @internal */
export declare const GetDrainsFilter2$inboundSchema: z.ZodType<GetDrainsFilter2, z.ZodTypeDef, unknown>;
export declare function getDrainsFilter2FromJSON(jsonString: string): SafeParseResult<GetDrainsFilter2, SDKValidationError>;
/** @internal */
export declare const GetDrainsFilterProject$inboundSchema: z.ZodType<GetDrainsFilterProject, z.ZodTypeDef, unknown>;
export declare function getDrainsFilterProjectFromJSON(jsonString: string): SafeParseResult<GetDrainsFilterProject, SDKValidationError>;
/** @internal */
export declare const GetDrainsFilterSources$inboundSchema: z.ZodNativeEnum<typeof GetDrainsFilterSources>;
/** @internal */
export declare const GetDrainsFilterLog$inboundSchema: z.ZodType<GetDrainsFilterLog, z.ZodTypeDef, unknown>;
export declare function getDrainsFilterLogFromJSON(jsonString: string): SafeParseResult<GetDrainsFilterLog, SDKValidationError>;
/** @internal */
export declare const GetDrainsFilterEnvironments$inboundSchema: z.ZodNativeEnum<typeof GetDrainsFilterEnvironments>;
/** @internal */
export declare const GetDrainsFilterDeployment$inboundSchema: z.ZodType<GetDrainsFilterDeployment, z.ZodTypeDef, unknown>;
export declare function getDrainsFilterDeploymentFromJSON(jsonString: string): SafeParseResult<GetDrainsFilterDeployment, SDKValidationError>;
/** @internal */
export declare const GetDrainsFilter1$inboundSchema: z.ZodType<GetDrainsFilter1, z.ZodTypeDef, unknown>;
export declare function getDrainsFilter1FromJSON(jsonString: string): SafeParseResult<GetDrainsFilter1, SDKValidationError>;
/** @internal */
export declare const DrainsFilter$inboundSchema: z.ZodType<DrainsFilter, z.ZodTypeDef, unknown>;
export declare function drainsFilterFromJSON(jsonString: string): SafeParseResult<DrainsFilter, SDKValidationError>;
/** @internal */
export declare const DrainsFilterV2$inboundSchema: z.ZodType<DrainsFilterV2, z.ZodTypeDef, unknown>;
export declare function drainsFilterV2FromJSON(jsonString: string): SafeParseResult<DrainsFilterV2, SDKValidationError>;
/** @internal */
export declare const Drains1$inboundSchema: z.ZodType<Drains1, z.ZodTypeDef, unknown>;
export declare function drains1FromJSON(jsonString: string): SafeParseResult<Drains1, SDKValidationError>;
/** @internal */
export declare const Drains$inboundSchema: z.ZodType<Drains, z.ZodTypeDef, unknown>;
export declare function drainsFromJSON(jsonString: string): SafeParseResult<Drains, SDKValidationError>;
/** @internal */
export declare const GetDrainsResponseBody$inboundSchema: z.ZodType<GetDrainsResponseBody, z.ZodTypeDef, unknown>;
export declare function getDrainsResponseBodyFromJSON(jsonString: string): SafeParseResult<GetDrainsResponseBody, SDKValidationError>;
//# sourceMappingURL=getdrainsop.d.ts.map