import * as yup from 'yup'; export declare const SOURCE_TYPES: readonly ["oracle", "mariadb", "mongodb", "mysql", "sqlserver", "postgresql", "snowflake"]; export type SourceType = (typeof SOURCE_TYPES)[number]; export declare const SOURCE_TYPE_LABELS: Record; export declare const SOURCE_NAME_MAX_LENGTH = 22; /** * `source` is the alias of the single collector (`collector-source`) of RDI versions * that predate multi-source, so a user source named `source` would collide with it. * `api` would share the `collector-` component name with the pipeline-wide * `collector-api` infrastructure. */ export declare const RESERVED_SOURCE_NAMES: readonly string[]; export declare const sourceDetailsSchema: yup.ObjectSchema<{ type: NonNullable<"" | "mariadb" | "mongodb" | "mysql" | "oracle" | "postgresql" | "snowflake" | "sqlserver" | undefined>; name: string; }, yup.AnyObject, { type: ""; name: ""; }, "">;