import { z } from 'zod';
import { APP_VERSION_STATUS } from '../../consts/app-versions.js';
export declare const appVersionSchema: z.ZodObject<{
    id: z.ZodNumber;
    name: z.ZodString;
    versionNumber: z.ZodString;
    appId: z.ZodNumber;
    status: z.ZodNativeEnum<typeof APP_VERSION_STATUS>;
    mondayCodeConfig: z.ZodOptional<z.ZodObject<{
        isMultiRegion: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        isMultiRegion?: boolean | undefined;
    }, {
        isMultiRegion?: boolean | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    name: string;
    status: APP_VERSION_STATUS;
    id: number;
    appId: number;
    versionNumber: string;
    mondayCodeConfig?: {
        isMultiRegion?: boolean | undefined;
    } | undefined;
}, {
    name: string;
    status: APP_VERSION_STATUS;
    id: number;
    appId: number;
    versionNumber: string;
    mondayCodeConfig?: {
        isMultiRegion?: boolean | undefined;
    } | undefined;
}>;
export declare const listAppVersionsSchema: z.ZodObject<{
    appVersions: z.ZodArray<z.ZodObject<{
        id: z.ZodNumber;
        name: z.ZodString;
        versionNumber: z.ZodString;
        appId: z.ZodNumber;
        status: z.ZodNativeEnum<typeof APP_VERSION_STATUS>;
        mondayCodeConfig: z.ZodOptional<z.ZodObject<{
            isMultiRegion: z.ZodOptional<z.ZodBoolean>;
        }, "strip", z.ZodTypeAny, {
            isMultiRegion?: boolean | undefined;
        }, {
            isMultiRegion?: boolean | undefined;
        }>>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        status: APP_VERSION_STATUS;
        id: number;
        appId: number;
        versionNumber: string;
        mondayCodeConfig?: {
            isMultiRegion?: boolean | undefined;
        } | undefined;
    }, {
        name: string;
        status: APP_VERSION_STATUS;
        id: number;
        appId: number;
        versionNumber: string;
        mondayCodeConfig?: {
            isMultiRegion?: boolean | undefined;
        } | undefined;
    }>, "many">;
    statusCode: z.ZodNumber;
    headers: z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString]>>;
}, "strip", z.ZodTypeAny, {
    statusCode: number;
    headers: Record<string, string | string[]>;
    appVersions: {
        name: string;
        status: APP_VERSION_STATUS;
        id: number;
        appId: number;
        versionNumber: string;
        mondayCodeConfig?: {
            isMultiRegion?: boolean | undefined;
        } | undefined;
    }[];
}, {
    statusCode: number;
    headers: Record<string, string | string[]>;
    appVersions: {
        name: string;
        status: APP_VERSION_STATUS;
        id: number;
        appId: number;
        versionNumber: string;
        mondayCodeConfig?: {
            isMultiRegion?: boolean | undefined;
        } | undefined;
    }[];
}>;
export declare const getAppVersionSchema: z.ZodObject<{
    appVersion: z.ZodObject<{
        id: z.ZodNumber;
        name: z.ZodString;
        versionNumber: z.ZodString;
        appId: z.ZodNumber;
        status: z.ZodNativeEnum<typeof APP_VERSION_STATUS>;
        mondayCodeConfig: z.ZodOptional<z.ZodObject<{
            isMultiRegion: z.ZodOptional<z.ZodBoolean>;
        }, "strip", z.ZodTypeAny, {
            isMultiRegion?: boolean | undefined;
        }, {
            isMultiRegion?: boolean | undefined;
        }>>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        status: APP_VERSION_STATUS;
        id: number;
        appId: number;
        versionNumber: string;
        mondayCodeConfig?: {
            isMultiRegion?: boolean | undefined;
        } | undefined;
    }, {
        name: string;
        status: APP_VERSION_STATUS;
        id: number;
        appId: number;
        versionNumber: string;
        mondayCodeConfig?: {
            isMultiRegion?: boolean | undefined;
        } | undefined;
    }>;
    statusCode: z.ZodNumber;
    headers: z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodArray<z.ZodString, "many">, z.ZodString]>>;
}, "strip", z.ZodTypeAny, {
    statusCode: number;
    headers: Record<string, string | string[]>;
    appVersion: {
        name: string;
        status: APP_VERSION_STATUS;
        id: number;
        appId: number;
        versionNumber: string;
        mondayCodeConfig?: {
            isMultiRegion?: boolean | undefined;
        } | undefined;
    };
}, {
    statusCode: number;
    headers: Record<string, string | string[]>;
    appVersion: {
        name: string;
        status: APP_VERSION_STATUS;
        id: number;
        appId: number;
        versionNumber: string;
        mondayCodeConfig?: {
            isMultiRegion?: boolean | undefined;
        } | undefined;
    };
}>;
