export { d as AnalyticsOptions, A as AssetOptions, e as CloudinaryAnalyticsOptions, g as CloudinaryConfigurationOptions, f as ConfigOptions, C as ConstructUrlProps, I as ImageOptions, a as PluginOptions, P as PluginOptionsResize, i as PluginOverrides, b as PluginResults, h as PluginSettings, V as VideoOptions, c as constructCloudinaryUrl, t as transformationPlugins } from './schema-UX7RRFIR.js';
import { z } from 'zod';
import '@cloudinary/url-gen/config/interfaces/Config/ICloudinaryConfigurations';
import '@cloudinary/url-gen/sdkAnalytics/interfaces/IAnalyticsOptions';

declare const qualifierConvertersSchema: z.ZodObject<{
    convert: z.ZodFunction<z.ZodTuple<[z.ZodAny], z.ZodUnknown>, z.ZodAny>;
    test: z.ZodFunction<z.ZodTuple<[z.ZodAny], z.ZodUnknown>, z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    convert: (args_0: any, ...args_1: unknown[]) => any;
    test: (args_0: any, ...args_1: unknown[]) => boolean;
}, {
    convert: (args_0: any, ...args_1: unknown[]) => any;
    test: (args_0: any, ...args_1: unknown[]) => boolean;
}>;
type QualiferConverters = z.infer<typeof qualifierConvertersSchema>;
declare const qualifierSchema: z.ZodObject<{
    location: z.ZodOptional<z.ZodString>;
    order: z.ZodOptional<z.ZodNumber>;
    prefix: z.ZodOptional<z.ZodString>;
    qualifier: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodBoolean]>>;
    converters: z.ZodOptional<z.ZodArray<z.ZodObject<{
        convert: z.ZodFunction<z.ZodTuple<[z.ZodAny], z.ZodUnknown>, z.ZodAny>;
        test: z.ZodFunction<z.ZodTuple<[z.ZodAny], z.ZodUnknown>, z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        convert: (args_0: any, ...args_1: unknown[]) => any;
        test: (args_0: any, ...args_1: unknown[]) => boolean;
    }, {
        convert: (args_0: any, ...args_1: unknown[]) => any;
        test: (args_0: any, ...args_1: unknown[]) => boolean;
    }>, "many">>;
    schema: z.ZodAny;
}, "strip", z.ZodTypeAny, {
    location?: string | undefined;
    order?: number | undefined;
    prefix?: string | undefined;
    qualifier?: string | boolean | undefined;
    converters?: {
        convert: (args_0: any, ...args_1: unknown[]) => any;
        test: (args_0: any, ...args_1: unknown[]) => boolean;
    }[] | undefined;
    schema?: any;
}, {
    location?: string | undefined;
    order?: number | undefined;
    prefix?: string | undefined;
    qualifier?: string | boolean | undefined;
    converters?: {
        convert: (args_0: any, ...args_1: unknown[]) => any;
        test: (args_0: any, ...args_1: unknown[]) => boolean;
    }[] | undefined;
    schema?: any;
}>;
type Qualifier = z.infer<typeof qualifierSchema>;

declare const primary: Record<string, Qualifier>;
declare const position: Record<string, Qualifier>;
declare const text: Record<string, Qualifier>;
declare const effects: Record<string, Qualifier>;

export { type QualiferConverters, type Qualifier, effects, position, primary, text };
