/**
 * Generated by orval v8.19.0 🍺
 * Do not edit manually.
 * Webitel API
 * OpenAPI spec version: 24.04.0
 */
import * as zod from 'zod';
/**
 * @summary Search for Contact Comment(s) ...
 */
export declare const SearchCommentsParams: zod.ZodObject<{
    contact_id: zod.ZodString;
}, zod.z.core.$strip>;
export declare const searchCommentsQueryModeDefault = "READ";
export declare const SearchCommentsQueryParams: zod.ZodObject<{
    page: zod.ZodOptional<zod.ZodNumber>;
    size: zod.ZodOptional<zod.ZodNumber>;
    q: zod.ZodOptional<zod.ZodString>;
    sort: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
    fields: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
    id: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
    mode: zod.ZodDefault<zod.ZodEnum<{
        READ: "READ";
        WRITE: "WRITE";
        DELETE: "DELETE";
    }>>;
    dateSince: zod.ZodOptional<zod.ZodString>;
    dateUntil: zod.ZodOptional<zod.ZodString>;
    authorId: zod.ZodOptional<zod.ZodString>;
    authorType: zod.ZodOptional<zod.ZodString>;
    authorName: zod.ZodOptional<zod.ZodString>;
    editorId: zod.ZodOptional<zod.ZodString>;
    editorType: zod.ZodOptional<zod.ZodString>;
    editorName: zod.ZodOptional<zod.ZodString>;
}, zod.z.core.$strip>;
export declare const SearchCommentsResponse: 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>>;
        etag: zod.ZodOptional<zod.ZodString>;
        format: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
            bold: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
            codeblock: zod.ZodOptional<zod.ZodObject<{
                language: zod.ZodOptional<zod.ZodString>;
            }, zod.z.core.$strip>>;
            italic: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
            length: zod.ZodOptional<zod.ZodNumber>;
            link: zod.ZodOptional<zod.ZodObject<{
                url: zod.ZodOptional<zod.ZodString>;
            }, zod.z.core.$strip>>;
            monospace: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
            offset: zod.ZodOptional<zod.ZodNumber>;
            strikethrough: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
            underline: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
        }, zod.z.core.$strip>>>;
        id: zod.ZodOptional<zod.ZodString>;
        text: zod.ZodOptional<zod.ZodString>;
        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 Publish comment for a Contact.
 */
export declare const PublishCommentCommentsParams: zod.ZodObject<{
    contact_id: zod.ZodString;
}, zod.z.core.$strip>;
export declare const PublishCommentCommentsQueryParams: zod.ZodObject<{
    fields: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
}, zod.z.core.$strip>;
export declare const PublishCommentCommentsBody: zod.ZodObject<{
    etag: zod.ZodOptional<zod.ZodString>;
    format: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
        bold: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
        codeblock: zod.ZodOptional<zod.ZodObject<{
            language: zod.ZodOptional<zod.ZodString>;
        }, zod.z.core.$strip>>;
        italic: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
        length: zod.ZodOptional<zod.ZodNumber>;
        link: zod.ZodOptional<zod.ZodObject<{
            url: zod.ZodOptional<zod.ZodString>;
        }, zod.z.core.$strip>>;
        monospace: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
        offset: zod.ZodOptional<zod.ZodNumber>;
        strikethrough: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
        underline: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
    }, zod.z.core.$strip>>>;
    text: zod.ZodString;
}, zod.z.core.$strip>;
export declare const PublishCommentCommentsResponse: 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>>;
    etag: zod.ZodOptional<zod.ZodString>;
    format: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
        bold: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
        codeblock: zod.ZodOptional<zod.ZodObject<{
            language: zod.ZodOptional<zod.ZodString>;
        }, zod.z.core.$strip>>;
        italic: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
        length: zod.ZodOptional<zod.ZodNumber>;
        link: zod.ZodOptional<zod.ZodObject<{
            url: zod.ZodOptional<zod.ZodString>;
        }, zod.z.core.$strip>>;
        monospace: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
        offset: zod.ZodOptional<zod.ZodNumber>;
        strikethrough: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
        underline: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
    }, zod.z.core.$strip>>>;
    id: zod.ZodOptional<zod.ZodString>;
    text: zod.ZodOptional<zod.ZodString>;
    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 Delete Comment(s) for Contact ...
 */
export declare const DeleteCommentCommentsParams: zod.ZodObject<{
    contact_id: zod.ZodString;
    etag: zod.ZodArray<zod.ZodString>;
}, zod.z.core.$strip>;
export declare const DeleteCommentCommentsQueryParams: zod.ZodObject<{
    fields: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
}, zod.z.core.$strip>;
export declare const DeleteCommentCommentsResponseItem: 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>>;
    etag: zod.ZodOptional<zod.ZodString>;
    format: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
        bold: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
        codeblock: zod.ZodOptional<zod.ZodObject<{
            language: zod.ZodOptional<zod.ZodString>;
        }, zod.z.core.$strip>>;
        italic: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
        length: zod.ZodOptional<zod.ZodNumber>;
        link: zod.ZodOptional<zod.ZodObject<{
            url: zod.ZodOptional<zod.ZodString>;
        }, zod.z.core.$strip>>;
        monospace: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
        offset: zod.ZodOptional<zod.ZodNumber>;
        strikethrough: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
        underline: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
    }, zod.z.core.$strip>>>;
    id: zod.ZodOptional<zod.ZodString>;
    text: zod.ZodOptional<zod.ZodString>;
    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>;
export declare const DeleteCommentCommentsResponse: 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>>;
    etag: zod.ZodOptional<zod.ZodString>;
    format: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
        bold: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
        codeblock: zod.ZodOptional<zod.ZodObject<{
            language: zod.ZodOptional<zod.ZodString>;
        }, zod.z.core.$strip>>;
        italic: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
        length: zod.ZodOptional<zod.ZodNumber>;
        link: zod.ZodOptional<zod.ZodObject<{
            url: zod.ZodOptional<zod.ZodString>;
        }, zod.z.core.$strip>>;
        monospace: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
        offset: zod.ZodOptional<zod.ZodNumber>;
        strikethrough: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
        underline: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
    }, zod.z.core.$strip>>>;
    id: zod.ZodOptional<zod.ZodString>;
    text: zod.ZodOptional<zod.ZodString>;
    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 Update (edit) specific Comment text owned
 */
export declare const UpdateCommentCommentsParams: zod.ZodObject<{
    contact_id: zod.ZodString;
    etag: zod.ZodString;
}, zod.z.core.$strip>;
export declare const UpdateCommentCommentsQueryParams: zod.ZodObject<{
    fields: zod.ZodOptional<zod.ZodArray<zod.ZodString>>;
}, zod.z.core.$strip>;
export declare const UpdateCommentCommentsBody: zod.ZodObject<{
    format: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
        bold: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
        codeblock: zod.ZodOptional<zod.ZodObject<{
            language: zod.ZodOptional<zod.ZodString>;
        }, zod.z.core.$strip>>;
        italic: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
        length: zod.ZodOptional<zod.ZodNumber>;
        link: zod.ZodOptional<zod.ZodObject<{
            url: zod.ZodOptional<zod.ZodString>;
        }, zod.z.core.$strip>>;
        monospace: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
        offset: zod.ZodOptional<zod.ZodNumber>;
        strikethrough: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
        underline: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
    }, zod.z.core.$strip>>>;
    text: zod.ZodString;
}, zod.z.core.$strip>;
export declare const UpdateCommentCommentsResponse: 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>>;
    etag: zod.ZodOptional<zod.ZodString>;
    format: zod.ZodOptional<zod.ZodArray<zod.ZodObject<{
        bold: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
        codeblock: zod.ZodOptional<zod.ZodObject<{
            language: zod.ZodOptional<zod.ZodString>;
        }, zod.z.core.$strip>>;
        italic: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
        length: zod.ZodOptional<zod.ZodNumber>;
        link: zod.ZodOptional<zod.ZodObject<{
            url: zod.ZodOptional<zod.ZodString>;
        }, zod.z.core.$strip>>;
        monospace: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
        offset: zod.ZodOptional<zod.ZodNumber>;
        strikethrough: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
        underline: zod.ZodOptional<zod.ZodObject<{}, zod.z.core.$loose>>;
    }, zod.z.core.$strip>>>;
    id: zod.ZodOptional<zod.ZodString>;
    text: zod.ZodOptional<zod.ZodString>;
    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>;
