/**
 * Generated by orval v8.19.0 🍺
 * Do not edit manually.
 * Webitel API
 * OpenAPI spec version: 24.04.0
 */
import * as zod from 'zod';
/**
 * @summary List RoutingSchema
 */
export declare const SearchRoutingSchemaQueryParams: zod.ZodObject<{
    page: zod.ZodOptional<zod.ZodNumber>;
    size: zod.ZodOptional<zod.ZodNumber>;
    q: zod.ZodOptional<zod.ZodString>;
    sort: zod.ZodOptional<zod.ZodString>;
    fields: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
    id: zod.ZodOptional<zod.ZodArray<zod.ZodNumber>>;
    name: zod.ZodOptional<zod.ZodString>;
    type: zod.ZodOptional<zod.ZodArray<zod.ZodEnum<{
        chat: "chat";
        default: "default";
        voice: "voice";
        processing: "processing";
        service: "service";
    }>>>;
    editor: zod.ZodOptional<zod.ZodBoolean>;
    tags: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
}, zod.z.core.$strip>;
export declare const searchRoutingSchemaResponseItemsItemTypeDefault = "default";
export declare const SearchRoutingSchemaResponse: zod.ZodObject<{
    items: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
        tags: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
            name: zod.ZodOptional<zod.ZodString>;
        }, zod.z.core.$strip>>>;
        createdAt: zod.ZodOptional<zod.ZodString>;
        createdBy: zod.ZodOptional<zod.ZodObject<{
            id: zod.ZodOptional<zod.ZodString>;
            name: zod.ZodOptional<zod.ZodString>;
        }, zod.z.core.$strip>>;
        debug: zod.ZodOptional<zod.ZodBoolean>;
        description: zod.ZodOptional<zod.ZodString>;
        editor: zod.ZodOptional<zod.ZodBoolean>;
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
        type: zod.ZodDefault<zod.ZodEnum<{
            chat: "chat";
            default: "default";
            voice: "voice";
            processing: "processing";
            service: "service";
        }>>;
        updatedAt: zod.ZodOptional<zod.ZodString>;
        updatedBy: zod.ZodOptional<zod.ZodObject<{
            id: zod.ZodOptional<zod.ZodString>;
            name: zod.ZodOptional<zod.ZodString>;
        }, zod.z.core.$strip>>;
    }, zod.z.core.$strip>>>;
    next: zod.ZodOptional<zod.ZodBoolean>;
}, zod.z.core.$strip>;
/**
 * @summary Create RoutingSchema
 */
export declare const createRoutingSchemaBodyTypeDefault = "default";
export declare const CreateRoutingSchemaBody: zod.ZodObject<{
    tags: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>>;
    debug: zod.ZodOptional<zod.ZodBoolean>;
    description: zod.ZodOptional<zod.ZodString>;
    editor: zod.ZodOptional<zod.ZodBoolean>;
    name: zod.ZodOptional<zod.ZodString>;
    type: zod.ZodDefault<zod.ZodEnum<{
        chat: "chat";
        default: "default";
        voice: "voice";
        processing: "processing";
        service: "service";
    }>>;
}, zod.z.core.$strip>;
export declare const createRoutingSchemaResponseTypeDefault = "default";
export declare const CreateRoutingSchemaResponse: zod.ZodObject<{
    tags: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>>;
    createdAt: zod.ZodOptional<zod.ZodString>;
    createdBy: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    debug: zod.ZodOptional<zod.ZodBoolean>;
    description: zod.ZodOptional<zod.ZodString>;
    editor: zod.ZodOptional<zod.ZodBoolean>;
    id: zod.ZodOptional<zod.ZodString>;
    name: zod.ZodOptional<zod.ZodString>;
    type: zod.ZodDefault<zod.ZodEnum<{
        chat: "chat";
        default: "default";
        voice: "voice";
        processing: "processing";
        service: "service";
    }>>;
    updatedAt: zod.ZodOptional<zod.ZodString>;
    updatedBy: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
}, zod.z.core.$strip>;
/**
 * @summary List RoutingSchemaTags
 */
export declare const SearchRoutingSchemaTagsQueryParams: zod.ZodObject<{
    page: zod.ZodOptional<zod.ZodNumber>;
    size: zod.ZodOptional<zod.ZodNumber>;
    q: zod.ZodOptional<zod.ZodString>;
    sort: zod.ZodOptional<zod.ZodString>;
    fields: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
    type: zod.ZodOptional<zod.ZodArray<zod.ZodEnum<{
        chat: "chat";
        default: "default";
        voice: "voice";
        processing: "processing";
        service: "service";
    }>>>;
}, zod.z.core.$strip>;
export declare const SearchRoutingSchemaTagsResponse: zod.ZodObject<{
    items: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
        count: zod.ZodOptional<zod.ZodNumber>;
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>>;
    next: zod.ZodOptional<zod.ZodBoolean>;
}, zod.z.core.$strip>;
/**
 * @summary Remove RoutingSchema
 */
export declare const DeleteRoutingSchemaParams: zod.ZodObject<{
    id: zod.ZodString;
}, zod.z.core.$strip>;
export declare const DeleteRoutingSchemaQueryParams: zod.ZodObject<{
    domainId: zod.ZodOptional<zod.ZodString>;
}, zod.z.core.$strip>;
export declare const deleteRoutingSchemaResponseTypeDefault = "default";
export declare const DeleteRoutingSchemaResponse: zod.ZodObject<{
    tags: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>>;
    createdAt: zod.ZodOptional<zod.ZodString>;
    createdBy: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    debug: zod.ZodOptional<zod.ZodBoolean>;
    description: zod.ZodOptional<zod.ZodString>;
    editor: zod.ZodOptional<zod.ZodBoolean>;
    id: zod.ZodOptional<zod.ZodString>;
    name: zod.ZodOptional<zod.ZodString>;
    type: zod.ZodDefault<zod.ZodEnum<{
        chat: "chat";
        default: "default";
        voice: "voice";
        processing: "processing";
        service: "service";
    }>>;
    updatedAt: zod.ZodOptional<zod.ZodString>;
    updatedBy: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
}, zod.z.core.$strip>;
/**
 * @summary RoutingSchema item
 */
export declare const ReadRoutingSchemaParams: zod.ZodObject<{
    id: zod.ZodString;
}, zod.z.core.$strip>;
export declare const ReadRoutingSchemaQueryParams: zod.ZodObject<{
    domainId: zod.ZodOptional<zod.ZodString>;
}, zod.z.core.$strip>;
export declare const readRoutingSchemaResponseTypeDefault = "default";
export declare const ReadRoutingSchemaResponse: zod.ZodObject<{
    tags: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>>;
    createdAt: zod.ZodOptional<zod.ZodString>;
    createdBy: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    debug: zod.ZodOptional<zod.ZodBoolean>;
    description: zod.ZodOptional<zod.ZodString>;
    editor: zod.ZodOptional<zod.ZodBoolean>;
    id: zod.ZodOptional<zod.ZodString>;
    name: zod.ZodOptional<zod.ZodString>;
    type: zod.ZodDefault<zod.ZodEnum<{
        chat: "chat";
        default: "default";
        voice: "voice";
        processing: "processing";
        service: "service";
    }>>;
    updatedAt: zod.ZodOptional<zod.ZodString>;
    updatedBy: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
}, zod.z.core.$strip>;
/**
 * @summary Patch RoutingSchema
 */
export declare const PatchRoutingSchemaParams: zod.ZodObject<{
    id: zod.ZodString;
}, zod.z.core.$strip>;
export declare const patchRoutingSchemaBodyTypeDefault = "default";
export declare const PatchRoutingSchemaBody: zod.ZodObject<{
    tags: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>>;
    debug: zod.ZodOptional<zod.ZodBoolean>;
    description: zod.ZodOptional<zod.ZodString>;
    editor: zod.ZodOptional<zod.ZodBoolean>;
    fields: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
    name: zod.ZodOptional<zod.ZodString>;
    note: zod.ZodOptional<zod.ZodString>;
    type: zod.ZodDefault<zod.ZodEnum<{
        chat: "chat";
        default: "default";
        voice: "voice";
        processing: "processing";
        service: "service";
    }>>;
}, zod.z.core.$strip>;
export declare const patchRoutingSchemaResponseTypeDefault = "default";
export declare const PatchRoutingSchemaResponse: zod.ZodObject<{
    tags: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>>;
    createdAt: zod.ZodOptional<zod.ZodString>;
    createdBy: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    debug: zod.ZodOptional<zod.ZodBoolean>;
    description: zod.ZodOptional<zod.ZodString>;
    editor: zod.ZodOptional<zod.ZodBoolean>;
    id: zod.ZodOptional<zod.ZodString>;
    name: zod.ZodOptional<zod.ZodString>;
    type: zod.ZodDefault<zod.ZodEnum<{
        chat: "chat";
        default: "default";
        voice: "voice";
        processing: "processing";
        service: "service";
    }>>;
    updatedAt: zod.ZodOptional<zod.ZodString>;
    updatedBy: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
}, zod.z.core.$strip>;
/**
 * @summary Update RoutingSchema
 */
export declare const UpdateRoutingSchemaParams: zod.ZodObject<{
    id: zod.ZodString;
}, zod.z.core.$strip>;
export declare const updateRoutingSchemaBodyTypeDefault = "default";
export declare const UpdateRoutingSchemaBody: zod.ZodObject<{
    tags: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>>;
    debug: zod.ZodOptional<zod.ZodBoolean>;
    description: zod.ZodOptional<zod.ZodString>;
    editor: zod.ZodOptional<zod.ZodBoolean>;
    name: zod.ZodOptional<zod.ZodString>;
    note: zod.ZodOptional<zod.ZodString>;
    type: zod.ZodDefault<zod.ZodEnum<{
        chat: "chat";
        default: "default";
        voice: "voice";
        processing: "processing";
        service: "service";
    }>>;
}, zod.z.core.$strip>;
export declare const updateRoutingSchemaResponseTypeDefault = "default";
export declare const UpdateRoutingSchemaResponse: zod.ZodObject<{
    tags: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>>;
    createdAt: zod.ZodOptional<zod.ZodString>;
    createdBy: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    debug: zod.ZodOptional<zod.ZodBoolean>;
    description: zod.ZodOptional<zod.ZodString>;
    editor: zod.ZodOptional<zod.ZodBoolean>;
    id: zod.ZodOptional<zod.ZodString>;
    name: zod.ZodOptional<zod.ZodString>;
    type: zod.ZodDefault<zod.ZodEnum<{
        chat: "chat";
        default: "default";
        voice: "voice";
        processing: "processing";
        service: "service";
    }>>;
    updatedAt: zod.ZodOptional<zod.ZodString>;
    updatedBy: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
}, zod.z.core.$strip>;
