import { z } from "@medusajs/framework/zod";
export declare const AdminGetTranslationParams: z.ZodObject<{
    fields: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    fields?: string | undefined;
}, {
    fields?: string | undefined;
}>;
export declare const AdminGetTranslationParamsFields: z.ZodObject<{
    q: z.ZodOptional<z.ZodString>;
    reference_id: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>>;
    reference: z.ZodOptional<z.ZodString>;
    locale_code: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    reference?: string | undefined;
    reference_id?: string | string[] | undefined;
    locale_code?: string | undefined;
    q?: string | undefined;
}, {
    reference?: string | undefined;
    reference_id?: string | string[] | undefined;
    locale_code?: string | undefined;
    q?: string | undefined;
}>;
export type AdminGetTranslationsParamsType = z.infer<typeof AdminGetTranslationsParams>;
export declare const AdminGetTranslationsParams: z.ZodObject<{} & {
    [x: string]: any;
    $and: z.ZodOptional<z.ZodLazy<z.ZodArray<z.ZodObject<{
        q: z.ZodOptional<z.ZodString>;
        reference_id: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>>;
        reference: z.ZodOptional<z.ZodString>;
        locale_code: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        reference?: string | undefined;
        reference_id?: string | string[] | undefined;
        locale_code?: string | undefined;
        q?: string | undefined;
    }, {
        reference?: string | undefined;
        reference_id?: string | string[] | undefined;
        locale_code?: string | undefined;
        q?: string | undefined;
    }>, "many">>>;
    $or: z.ZodOptional<z.ZodLazy<z.ZodArray<z.ZodObject<{
        q: z.ZodOptional<z.ZodString>;
        reference_id: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>>;
        reference: z.ZodOptional<z.ZodString>;
        locale_code: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        reference?: string | undefined;
        reference_id?: string | string[] | undefined;
        locale_code?: string | undefined;
        q?: string | undefined;
    }, {
        reference?: string | undefined;
        reference_id?: string | string[] | undefined;
        locale_code?: string | undefined;
        q?: string | undefined;
    }>, "many">>>;
}, "strip", z.ZodTypeAny, {
    [x: string]: any;
    $and?: unknown;
    $or?: unknown;
}, {
    [x: string]: any;
    $and?: unknown;
    $or?: unknown;
}>;
export type AdminCreateTranslationType = z.infer<typeof AdminCreateTranslation>;
export declare const AdminCreateTranslation: z.ZodObject<{
    reference_id: z.ZodString;
    reference: z.ZodString;
    locale_code: z.ZodString;
    translations: z.ZodRecord<z.ZodString, z.ZodString>;
}, "strip", z.ZodTypeAny, {
    reference: string;
    reference_id: string;
    translations: Record<string, string>;
    locale_code: string;
}, {
    reference: string;
    reference_id: string;
    translations: Record<string, string>;
    locale_code: string;
}>;
export type AdminUpdateTranslationType = z.infer<typeof AdminUpdateTranslation>;
export declare const AdminUpdateTranslation: z.ZodObject<{
    id: z.ZodString;
    reference_id: z.ZodOptional<z.ZodString>;
    reference: z.ZodOptional<z.ZodString>;
    locale_code: z.ZodOptional<z.ZodString>;
    translations: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, "strip", z.ZodTypeAny, {
    id: string;
    reference?: string | undefined;
    reference_id?: string | undefined;
    translations?: Record<string, string> | undefined;
    locale_code?: string | undefined;
}, {
    id: string;
    reference?: string | undefined;
    reference_id?: string | undefined;
    translations?: Record<string, string> | undefined;
    locale_code?: string | undefined;
}>;
export type AdminBatchTranslationsType = z.infer<typeof AdminBatchTranslations>;
export declare const AdminBatchTranslations: z.ZodObject<{
    create: z.ZodOptional<z.ZodArray<z.ZodType<any, z.ZodTypeDef, any>, "many">>;
    update: z.ZodOptional<z.ZodArray<z.ZodType<any, z.ZodTypeDef, any>, "many">>;
    delete: z.ZodOptional<z.ZodArray<z.ZodType<any, z.ZodTypeDef, any>, "many">>;
}, "strip", z.ZodTypeAny, {
    update?: any[] | undefined;
    create?: any[] | undefined;
    delete?: any[] | undefined;
}, {
    update?: any[] | undefined;
    create?: any[] | undefined;
    delete?: any[] | undefined;
}>;
export type AdminTranslationStatisticsType = z.infer<typeof AdminTranslationStatistics>;
export declare const AdminTranslationStatistics: z.ZodEffects<z.ZodObject<{
    locales: z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>;
    entity_types: z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>;
}, "strip", z.ZodTypeAny, {
    locales: string | string[];
    entity_types: string | string[];
}, {
    locales: string | string[];
    entity_types: string | string[];
}>, {
    locales: string[];
    entity_types: string[];
}, {
    locales: string | string[];
    entity_types: string | string[];
}>;
export type AdminTranslationSettingsParamsType = z.infer<typeof AdminTranslationSettingsParams>;
export declare const AdminTranslationSettingsParams: z.ZodObject<{
    entity_type: z.ZodOptional<z.ZodString>;
    is_active: z.ZodOptional<z.ZodEffects<z.ZodEffects<z.ZodUnion<[z.ZodBoolean, z.ZodString]>, string | boolean, string | boolean>, boolean, string | boolean>>;
}, "strip", z.ZodTypeAny, {
    entity_type?: string | undefined;
    is_active?: boolean | undefined;
}, {
    entity_type?: string | undefined;
    is_active?: string | boolean | undefined;
}>;
export type AdminBatchTranslationSettingsType = z.infer<typeof AdminBatchTranslationSettings>;
export declare const AdminBatchTranslationSettings: z.ZodObject<{
    create: z.ZodOptional<z.ZodArray<z.ZodType<any, z.ZodTypeDef, any>, "many">>;
    update: z.ZodOptional<z.ZodArray<z.ZodType<any, z.ZodTypeDef, any>, "many">>;
    delete: z.ZodOptional<z.ZodArray<z.ZodType<any, z.ZodTypeDef, any>, "many">>;
}, "strip", z.ZodTypeAny, {
    update?: any[] | undefined;
    create?: any[] | undefined;
    delete?: any[] | undefined;
}, {
    update?: any[] | undefined;
    create?: any[] | undefined;
    delete?: any[] | undefined;
}>;
export type AdminTranslationEntitiesParamsType = z.infer<typeof AdminTranslationEntitiesParams>;
export declare const AdminTranslationEntitiesParams: z.ZodObject<{
    fields: z.ZodOptional<z.ZodString>;
} & {
    offset: z.ZodEffects<z.ZodDefault<z.ZodOptional<z.ZodNumber>>, number, unknown>;
    limit: z.ZodEffects<z.ZodDefault<z.ZodOptional<z.ZodNumber>>, number, unknown>;
    order: z.ZodOptional<z.ZodString> | z.ZodDefault<z.ZodOptional<z.ZodString>>;
    with_deleted: z.ZodEffects<z.ZodOptional<z.ZodBoolean>, boolean | undefined, unknown>;
} & {
    type: z.ZodString;
    id: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>>;
}, "strip", z.ZodTypeAny, {
    type: string;
    offset: number;
    limit: number;
    order?: string | undefined;
    id?: string | string[] | undefined;
    fields?: string | undefined;
    with_deleted?: boolean | undefined;
}, {
    type: string;
    order?: string | undefined;
    id?: string | string[] | undefined;
    fields?: string | undefined;
    offset?: unknown;
    limit?: unknown;
    with_deleted?: unknown;
}>;
//# sourceMappingURL=validators.d.ts.map