import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { MediaModeParam, MediaModeParam$Outbound } from "./mediamodeparam.js"; import { PublicBackblazeConnection, PublicBackblazeConnection$Outbound } from "./publicbackblazeconnection.js"; import { PublicFreshdeskConnection, PublicFreshdeskConnection$Outbound } from "./publicfreshdeskconnection.js"; import { PublicGCSConnection, PublicGCSConnection$Outbound } from "./publicgcsconnection.js"; import { PublicIntercomConnection, PublicIntercomConnection$Outbound } from "./publicintercomconnection.js"; import { PublicS3CompatibleConnection, PublicS3CompatibleConnection$Outbound } from "./publics3compatibleconnection.js"; import { PublicZendeskConnection, PublicZendeskConnection$Outbound } from "./publiczendeskconnection.js"; export type PublicCreateConnectionMetadata = string | number | number | boolean | Array; export type PublicCreateConnectionConnection = PublicBackblazeConnection | PublicFreshdeskConnection | PublicGCSConnection | PublicIntercomConnection | PublicS3CompatibleConnection | PublicZendeskConnection; export type PublicCreateConnection = { partitionStrategy: MediaModeParam; partition?: string | null | undefined; pageLimit?: number | null | undefined; config?: { [k: string]: any; } | null | undefined; /** * Metadata for the document. Keys must be strings. Values may be strings, numbers, booleans, or lists of strings. Numbers may be integers or floating point and will be converted to 64 bit floating point. 1000 total values are allowed. Each item in an array counts towards the total. The following keys are reserved for internal use: `document_id`, `document_type`, `document_source`, `document_name`, `document_uploaded_at`, `start_time`, `end_time`, `chunk_content_type`. */ metadata?: { [k: string]: string | number | number | boolean | Array; } | undefined; connection: PublicBackblazeConnection | PublicFreshdeskConnection | PublicGCSConnection | PublicIntercomConnection | PublicS3CompatibleConnection | PublicZendeskConnection; }; /** @internal */ export declare const PublicCreateConnectionMetadata$inboundSchema: z.ZodType; /** @internal */ export type PublicCreateConnectionMetadata$Outbound = string | number | number | boolean | Array; /** @internal */ export declare const PublicCreateConnectionMetadata$outboundSchema: z.ZodType; export declare function publicCreateConnectionMetadataToJSON(publicCreateConnectionMetadata: PublicCreateConnectionMetadata): string; export declare function publicCreateConnectionMetadataFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PublicCreateConnectionConnection$inboundSchema: z.ZodType; /** @internal */ export type PublicCreateConnectionConnection$Outbound = PublicBackblazeConnection$Outbound | PublicFreshdeskConnection$Outbound | PublicGCSConnection$Outbound | PublicIntercomConnection$Outbound | PublicS3CompatibleConnection$Outbound | PublicZendeskConnection$Outbound; /** @internal */ export declare const PublicCreateConnectionConnection$outboundSchema: z.ZodType; export declare function publicCreateConnectionConnectionToJSON(publicCreateConnectionConnection: PublicCreateConnectionConnection): string; export declare function publicCreateConnectionConnectionFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PublicCreateConnection$inboundSchema: z.ZodType; /** @internal */ export type PublicCreateConnection$Outbound = { partition_strategy: MediaModeParam$Outbound; partition?: string | null | undefined; page_limit?: number | null | undefined; config?: { [k: string]: any; } | null | undefined; metadata?: { [k: string]: string | number | number | boolean | Array; } | undefined; connection: PublicBackblazeConnection$Outbound | PublicFreshdeskConnection$Outbound | PublicGCSConnection$Outbound | PublicIntercomConnection$Outbound | PublicS3CompatibleConnection$Outbound | PublicZendeskConnection$Outbound; }; /** @internal */ export declare const PublicCreateConnection$outboundSchema: z.ZodType; export declare function publicCreateConnectionToJSON(publicCreateConnection: PublicCreateConnection): string; export declare function publicCreateConnectionFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=publiccreateconnection.d.ts.map