import { z } from 'zod';
import type { EntityManagerService } from '../../services';
export type DeveloperAppsApiServicesConfig = {
    entityManager?: EntityManagerService;
};
export declare const CreateDeveloperAppSchema: z.ZodObject<{
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    imageUrl: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    userId: z.ZodEffects<z.ZodString, number, string>;
}, "strip", z.ZodTypeAny, {
    name: string;
    userId: number;
    description?: string | undefined;
    imageUrl?: string | undefined;
}, {
    name: string;
    userId: string;
    description?: string | undefined;
    imageUrl?: string | undefined;
}>;
export type EntityManagerCreateDeveloperAppRequest = z.input<typeof CreateDeveloperAppSchema>;
export declare const UpdateDeveloperAppSchema: z.ZodObject<{
    appApiKey: z.ZodType<string, z.ZodTypeDef, string>;
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    imageUrl: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    userId: z.ZodEffects<z.ZodString, number, string>;
}, "strip", z.ZodTypeAny, {
    name: string;
    userId: number;
    appApiKey: string;
    description?: string | undefined;
    imageUrl?: string | undefined;
}, {
    name: string;
    userId: string;
    appApiKey: string;
    description?: string | undefined;
    imageUrl?: string | undefined;
}>;
export type EntityManagerUpdateDeveloperAppRequest = z.input<typeof UpdateDeveloperAppSchema>;
export declare const DeleteDeveloperAppSchema: z.ZodObject<{
    userId: z.ZodEffects<z.ZodString, number, string>;
    appApiKey: z.ZodType<string, z.ZodTypeDef, string>;
}, "strip", z.ZodTypeAny, {
    userId: number;
    appApiKey: string;
}, {
    userId: string;
    appApiKey: string;
}>;
export type EntityManagerDeleteDeveloperAppRequest = z.input<typeof DeleteDeveloperAppSchema>;
