/**
 * Generated by orval v8.19.0 🍺
 * Do not edit manually.
 * Webitel API
 * OpenAPI spec version: 24.04.0
 */
import * as zod from 'zod';
/**
 * | Field       | Type
 * | ----------- | ----
 * | **----------- READ-ONLY -----------** |
 * | `id`        | int64
 * | `ver`       | int32
 * | `etag`      | string
 * | **---------- OPERATIONAL ----------** |
 * | `created_at` | int64(epoch:milli)
 * | `created_by` | lookup(user)
 * | `updated_at` | int64(epoch:milli)
 * | `updated_by` | lookup(user)
 * | **---------- ATTRIBUTES -----------** |
 * | `name`      | name!
 * | `home_page`   | string (home_page)
 * | `state`       | bool
 * | `has_children`| bool
 */
export declare const listSpacesQuerySortItemDefault = "id";
export declare const listSpacesQuerySortItemRegExp: RegExp;
export declare const listSpacesQueryFieldsItemDefault = "*";
export declare const ListSpacesQueryParams: zod.ZodObject<{
    page: zod.ZodOptional<zod.ZodNumber>;
    size: zod.ZodOptional<zod.ZodNumber>;
    q: zod.ZodOptional<zod.ZodString>;
    sort: zod.ZodOptional<zod.ZodArray<zod.ZodDefault<zod.ZodString>>>;
    fields: zod.ZodOptional<zod.ZodArray<zod.ZodDefault<zod.ZodString>>>;
    id: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
}, zod.z.core.$strip>;
export declare const ListSpacesResponse: zod.ZodObject<{
    data: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
        createdAt: zod.ZodOptional<zod.ZodString>;
        createdBy: zod.ZodOptional<zod.ZodObject<{
            id: zod.ZodOptional<zod.ZodString>;
            name: zod.ZodOptional<zod.ZodString>;
            type: zod.ZodOptional<zod.ZodString>;
        }, zod.z.core.$strip>>;
        domain: zod.ZodOptional<zod.ZodObject<{
            id: zod.ZodOptional<zod.ZodString>;
            name: zod.ZodOptional<zod.ZodString>;
            type: zod.ZodOptional<zod.ZodString>;
        }, zod.z.core.$strip>>;
        etag: zod.ZodOptional<zod.ZodString>;
        hasChildren: zod.ZodOptional<zod.ZodBoolean>;
        homePage: zod.ZodOptional<zod.ZodString>;
        id: zod.ZodOptional<zod.ZodString>;
        mode: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
        state: zod.ZodOptional<zod.ZodBoolean>;
        updatedAt: zod.ZodOptional<zod.ZodString>;
        updatedBy: zod.ZodOptional<zod.ZodObject<{
            id: zod.ZodOptional<zod.ZodString>;
            name: zod.ZodOptional<zod.ZodString>;
            type: zod.ZodOptional<zod.ZodString>;
        }, zod.z.core.$strip>>;
        ver: zod.ZodOptional<zod.ZodNumber>;
    }, zod.z.core.$strip>>>;
    next: zod.ZodOptional<zod.ZodBoolean>;
    page: zod.ZodOptional<zod.ZodNumber>;
}, zod.z.core.$strip>;
/**
 * @summary Create NEW Space
 */
export declare const CreateSpaceQueryParams: zod.ZodObject<{
    fields: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
}, zod.z.core.$strip>;
export declare const CreateSpaceBodyItem: zod.ZodObject<{
    etag: zod.ZodOptional<zod.ZodString>;
    homePage: zod.ZodOptional<zod.ZodString>;
    name: zod.ZodOptional<zod.ZodString>;
    state: zod.ZodOptional<zod.ZodBoolean>;
}, zod.z.core.$strip>;
export declare const CreateSpaceBody: zod.ZodArray<zod.ZodObject<{
    etag: zod.ZodOptional<zod.ZodString>;
    homePage: zod.ZodOptional<zod.ZodString>;
    name: zod.ZodOptional<zod.ZodString>;
    state: zod.ZodOptional<zod.ZodBoolean>;
}, zod.z.core.$strip>>;
export declare const CreateSpaceResponse: zod.ZodObject<{
    createdAt: zod.ZodOptional<zod.ZodString>;
    createdBy: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
        type: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    domain: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
        type: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    etag: zod.ZodOptional<zod.ZodString>;
    hasChildren: zod.ZodOptional<zod.ZodBoolean>;
    homePage: zod.ZodOptional<zod.ZodString>;
    id: zod.ZodOptional<zod.ZodString>;
    mode: zod.ZodOptional<zod.ZodString>;
    name: zod.ZodOptional<zod.ZodString>;
    state: zod.ZodOptional<zod.ZodBoolean>;
    updatedAt: zod.ZodOptional<zod.ZodString>;
    updatedBy: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
        type: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    ver: zod.ZodOptional<zod.ZodNumber>;
}, zod.z.core.$strip>;
/**
 * @summary Remove Space source
 */
export declare const DeleteSpaceParams: zod.ZodObject<{
    etag: zod.ZodString;
}, zod.z.core.$strip>;
export declare const DeleteSpaceQueryParams: zod.ZodObject<{
    fields: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
}, zod.z.core.$strip>;
export declare const DeleteSpaceResponse: zod.ZodObject<{
    createdAt: zod.ZodOptional<zod.ZodString>;
    createdBy: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
        type: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    domain: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
        type: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    etag: zod.ZodOptional<zod.ZodString>;
    hasChildren: zod.ZodOptional<zod.ZodBoolean>;
    homePage: zod.ZodOptional<zod.ZodString>;
    id: zod.ZodOptional<zod.ZodString>;
    mode: zod.ZodOptional<zod.ZodString>;
    name: zod.ZodOptional<zod.ZodString>;
    state: zod.ZodOptional<zod.ZodBoolean>;
    updatedAt: zod.ZodOptional<zod.ZodString>;
    updatedBy: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
        type: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    ver: zod.ZodOptional<zod.ZodNumber>;
}, zod.z.core.$strip>;
/**
 * @summary Locate spaces source
 */
export declare const LocateSpaceParams: zod.ZodObject<{
    etag: zod.ZodString;
}, zod.z.core.$strip>;
export declare const LocateSpaceQueryParams: zod.ZodObject<{
    fields: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
}, zod.z.core.$strip>;
export declare const LocateSpaceResponse: zod.ZodObject<{
    createdAt: zod.ZodOptional<zod.ZodString>;
    createdBy: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
        type: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    domain: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
        type: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    etag: zod.ZodOptional<zod.ZodString>;
    hasChildren: zod.ZodOptional<zod.ZodBoolean>;
    homePage: zod.ZodOptional<zod.ZodString>;
    id: zod.ZodOptional<zod.ZodString>;
    mode: zod.ZodOptional<zod.ZodString>;
    name: zod.ZodOptional<zod.ZodString>;
    state: zod.ZodOptional<zod.ZodBoolean>;
    updatedAt: zod.ZodOptional<zod.ZodString>;
    updatedBy: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
        type: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    ver: zod.ZodOptional<zod.ZodNumber>;
}, zod.z.core.$strip>;
/**
 * @summary NEW Update of the Space source
 */
export declare const UpdateSpaceParams: zod.ZodObject<{
    etag: zod.ZodString;
}, zod.z.core.$strip>;
export declare const UpdateSpaceQueryParams: zod.ZodObject<{
    fields: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
}, zod.z.core.$strip>;
export declare const UpdateSpaceBody: zod.ZodObject<{
    homePage: zod.ZodOptional<zod.ZodString>;
    name: zod.ZodOptional<zod.ZodString>;
    state: zod.ZodOptional<zod.ZodBoolean>;
}, zod.z.core.$strip>;
export declare const UpdateSpaceResponse: zod.ZodObject<{
    createdAt: zod.ZodOptional<zod.ZodString>;
    createdBy: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
        type: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    domain: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
        type: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    etag: zod.ZodOptional<zod.ZodString>;
    hasChildren: zod.ZodOptional<zod.ZodBoolean>;
    homePage: zod.ZodOptional<zod.ZodString>;
    id: zod.ZodOptional<zod.ZodString>;
    mode: zod.ZodOptional<zod.ZodString>;
    name: zod.ZodOptional<zod.ZodString>;
    state: zod.ZodOptional<zod.ZodBoolean>;
    updatedAt: zod.ZodOptional<zod.ZodString>;
    updatedBy: zod.ZodOptional<zod.ZodObject<{
        id: zod.ZodOptional<zod.ZodString>;
        name: zod.ZodOptional<zod.ZodString>;
        type: zod.ZodOptional<zod.ZodString>;
    }, zod.z.core.$strip>>;
    ver: zod.ZodOptional<zod.ZodNumber>;
}, zod.z.core.$strip>;
