import { zodAsFactory, zodIsFactory, zodToFactory } from '@ariestools/sdk'; import type { DivinerConfig } from '@xyo-network/sdk/diviner-model'; import { DivinerConfigZod } from '@xyo-network/sdk/diviner-model'; import type { Schema } from '@xyo-network/sdk-protocol'; import * as z from 'zod/mini'; import type { JsonPathTransformExpression } from './jsonpath/index.ts'; /** * The config schema for the JSON Path diviner */ export declare const JsonPathDivinerConfigSchema: string & { readonly __schema: true; }; /** * The config schema type for the JSON Path diviner */ export type JsonPathDivinerConfigSchema = typeof JsonPathDivinerConfigSchema; /** * The Zod schema for the JSON Path diviner config */ export declare const JsonPathDivinerConfigZod: z.ZodMiniObject & { destinationSchema: z.ZodMiniOptional>; schema: z.ZodMiniLiteral; transforms: z.ZodMiniOptional>>; }, z.core.$strip>; /** * The configuration for the JSON Path diviner */ export type JsonPathDivinerConfig = DivinerConfig<{ /** * The schema to use for the destination payloads */ destinationSchema?: Schema; /** * The JSON Path transform expressions to apply to the payloads */ transforms?: JsonPathTransformExpression[]; } & { schema: JsonPathDivinerConfigSchema; }>; export declare const isJsonPathDivinerConfig: ReturnType>; export declare const asJsonPathDivinerConfig: ReturnType>; export declare const toJsonPathDivinerConfig: ReturnType>; //# sourceMappingURL=Config.d.ts.map