import * as z from "zod/v4-mini"; import { Result as SafeParseResult } from "../../types/fp.js"; import { ExportMetadataField, ExportMetadataField$Outbound } from "./export-metadata-field.js"; import { S3CompressionType } from "./s3-compression-type.js"; import { S3EncryptionType } from "./s3-encryption-type.js"; import { SDKValidationError } from "./sdk-validation-error.js"; export type S3JobConfig = { /** * S3 bucket name */ bucket?: string | undefined; compression?: S3CompressionType | undefined; encryption?: S3EncryptionType | undefined; /** * Custom S3-compatible endpoint URL; must be https on a publicly routable host */ endpointUrl?: string | undefined; /** * Optional user-selected metadata columns */ exportMetadataFields?: Array | undefined; /** * Optional prefix for S3 keys (e.g., "flexprice-exports/") */ keyPrefix?: string | undefined; /** * AWS region (e.g., "us-west-2") */ region?: string | undefined; /** * Use path-style addressing (required for MinIO) */ usePathStyle?: boolean | undefined; }; /** @internal */ export declare const S3JobConfig$inboundSchema: z.ZodMiniType; /** @internal */ export type S3JobConfig$Outbound = { bucket?: string | undefined; compression?: string | undefined; encryption?: string | undefined; endpoint_url?: string | undefined; export_metadata_fields?: Array | undefined; key_prefix?: string | undefined; region?: string | undefined; use_path_style?: boolean | undefined; }; /** @internal */ export declare const S3JobConfig$outboundSchema: z.ZodMiniType; export declare function s3JobConfigToJSON(s3JobConfig: S3JobConfig): string; export declare function s3JobConfigFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=s3-job-config.d.ts.map