import { z } from '@struktoai/mirage-core/resource/secrets'; import type { ConfigOf, RedactedConfig } from '@struktoai/mirage-core/resource/secrets'; import type { S3Config } from '../s3/config.ts'; export interface OCIConfig { bucket: string; namespace: string; region: string; accessKeyId?: string; secretAccessKey?: string; sessionToken?: string; profile?: string; endpoint?: string; forcePathStyle?: boolean; keyPrefix?: string; timeoutMs?: number; proxy?: string; } declare const OCIConfigSchema: z.ZodObject<{ bucket: z.ZodString; namespace: z.ZodString; region: z.ZodString; accessKeyId: z.ZodOptional; secretAccessKey: z.ZodOptional; sessionToken: z.ZodOptional; profile: z.ZodOptional; endpoint: z.ZodOptional; forcePathStyle: z.ZodOptional; keyPrefix: z.ZodOptional; timeoutMs: z.ZodOptional; proxy: z.ZodOptional; }, z.core.$strip>; export type OCIConfigRedacted = RedactedConfig, 'accessKeyId' | 'secretAccessKey' | 'sessionToken' | 'proxy'>; export declare function ociToS3Config(config: OCIConfig): S3Config; export declare function redactOciConfig(config: OCIConfig): OCIConfigRedacted; export declare function normalizeOciConfig(input: Record): OCIConfig; export {}; //# sourceMappingURL=config.d.ts.map