import { z } from 'zod'; import { type ConfigOf, type RedactedConfig } from '../secrets.ts'; declare const DifyConfigSchema: z.ZodObject<{ apiKey: z.ZodString; baseUrl: z.ZodString; datasetId: z.ZodString; slugMetadataName: z.ZodOptional; maxConcurrency: z.ZodOptional; requestTimeout: z.ZodOptional; retryAttempts: z.ZodOptional; retryMaxDelay: z.ZodOptional; }, z.core.$strip>; export type DifyConfig = ConfigOf; export declare function normalizeDifyConfig(input: Record): DifyConfig; export interface DifyConfigResolved { apiKey: string; baseUrl: string; datasetId: string; slugMetadataName: string; maxConcurrency: number; requestTimeout: number; retryAttempts: number; retryMaxDelay: number; } export declare function resolveDifyConfig(config: DifyConfig): DifyConfigResolved; export type DifyConfigRedacted = RedactedConfig; export declare function redactDifyConfig(config: DifyConfigResolved): DifyConfigRedacted; export {}; //# sourceMappingURL=config.d.ts.map