import * as yup from 'yup'; import { type ParsedConfigSchema } from '../../../../../../components/PipelineForm/schemas/configSchema'; import type { SourceType } from '../../details.schema'; export declare const oracleAdvancedSchema: yup.ObjectSchema<{ source: { valueType?: "string" | "number" | "boolean" | undefined; key: string; value: string; id: string; }[]; sink: { valueType?: "string" | "number" | "boolean" | undefined; key: string; value: string; id: string; }[]; }, yup.AnyObject, { source: never[]; sink: never[]; }, "d">; export declare const postgresqlAdvancedSchema: yup.ObjectSchema<{ source: { valueType?: "string" | "number" | "boolean" | undefined; key: string; value: string; id: string; }[]; sink: { valueType?: "string" | "number" | "boolean" | undefined; key: string; value: string; id: string; }[]; }, yup.AnyObject, { source: never[]; sink: never[]; }, "d">; export declare const mysqlAdvancedSchema: yup.ObjectSchema<{ source: { valueType?: "string" | "number" | "boolean" | undefined; key: string; value: string; id: string; }[]; sink: { valueType?: "string" | "number" | "boolean" | undefined; key: string; value: string; id: string; }[]; }, yup.AnyObject, { source: never[]; sink: never[]; }, "d">; export declare const mariadbAdvancedSchema: yup.ObjectSchema<{ source: { valueType?: "string" | "number" | "boolean" | undefined; key: string; value: string; id: string; }[]; sink: { valueType?: "string" | "number" | "boolean" | undefined; key: string; value: string; id: string; }[]; }, yup.AnyObject, { source: never[]; sink: never[]; }, "d">; export declare const mongodbAdvancedSchema: yup.ObjectSchema<{ source: { valueType?: "string" | "number" | "boolean" | undefined; key: string; value: string; id: string; }[]; sink: { valueType?: "string" | "number" | "boolean" | undefined; key: string; value: string; id: string; }[]; }, yup.AnyObject, { source: never[]; sink: never[]; }, "d">; export declare const sqlserverAdvancedSchema: yup.ObjectSchema<{ source: { valueType?: "string" | "number" | "boolean" | undefined; key: string; value: string; id: string; }[]; sink: { valueType?: "string" | "number" | "boolean" | undefined; key: string; value: string; id: string; }[]; }, yup.AnyObject, { source: never[]; sink: never[]; }, "d">; export declare const snowflakeAdvancedSchema: yup.ObjectSchema<{ source: { valueType?: "string" | "number" | "boolean" | undefined; key: string; value: string; id: string; }[]; sink: { valueType?: "string" | "number" | "boolean" | undefined; key: string; value: string; id: string; }[]; }, yup.AnyObject, { source: never[]; sink: never[]; }, "d">; export declare const getAdvancedSchemaBySourceType: (_sourceType: SourceType) => yup.ObjectSchema<{ source: { valueType?: "string" | "number" | "boolean" | undefined; key: string; value: string; id: string; }[]; sink: { valueType?: "string" | "number" | "boolean" | undefined; key: string; value: string; id: string; }[]; }, yup.AnyObject, { source: never[]; sink: never[]; }, "d">; export declare const ADVANCED_DEFAULTS: { source: never[]; sink: never[]; }; export declare const createStrictAdvancedSchema: (parsed: ParsedConfigSchema, sourceType: SourceType) => yup.ObjectSchema<{ source: { valueType?: "string" | "number" | "boolean" | undefined; key: string; value: string; id: string; }[]; sink: { valueType?: "string" | "number" | "boolean" | undefined; key: string; value: string; id: string; }[]; }, yup.AnyObject, { source: never[]; sink: never[]; }, "d">;