/**
 * Webitel API
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: 24.04.0
 * Contact: support@webitel.com
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import { WebitelImApiGatewayV1ExternalParticipant } from './webitel-im-api-gateway-v1-external-participant';
import { WebitelImApiGatewayV1ThreadKind } from './webitel-im-api-gateway-v1-thread-kind';
import { WebitelImApiGatewayV1ThreadMember } from './webitel-im-api-gateway-v1-thread-member';
/**
 * Thread represents a thread (aka chat or conversation) entity.
 * @export
 * @interface WebitelImApiGatewayV1Thread
 */
export interface WebitelImApiGatewayV1Thread {
    /**
     * List of users aggregated information with admin privileges.
     * @type {Array<WebitelImApiGatewayV1ExternalParticipant>}
     * @memberof WebitelImApiGatewayV1Thread
     */
    admins?: Array<WebitelImApiGatewayV1ExternalParticipant>;
    /**
     * Thread creation timestamp (Unix time, milliseconds).
     * @type {string}
     * @memberof WebitelImApiGatewayV1Thread
     */
    created_at?: string;
    /**
     * Optional thread description.
     * @type {string}
     * @memberof WebitelImApiGatewayV1Thread
     */
    description?: string;
    /**
     * Unique thread identifier.
     * @type {string}
     * @memberof WebitelImApiGatewayV1Thread
     */
    id?: string;
    /**
     *
     * @type {WebitelImApiGatewayV1ThreadKind}
     * @memberof WebitelImApiGatewayV1Thread
     */
    kind?: WebitelImApiGatewayV1ThreadKind;
    /**
     * List of member users aggregated information.
     * @type {Array<WebitelImApiGatewayV1ExternalParticipant>}
     * @memberof WebitelImApiGatewayV1Thread
     */
    member_ids?: Array<WebitelImApiGatewayV1ExternalParticipant>;
    /**
     * Detailed member information.
     * @type {Array<WebitelImApiGatewayV1ThreadMember>}
     * @memberof WebitelImApiGatewayV1Thread
     */
    members?: Array<WebitelImApiGatewayV1ThreadMember>;
    /**
     *
     * @type {WebitelImApiGatewayV1ExternalParticipant}
     * @memberof WebitelImApiGatewayV1Thread
     */
    owner?: WebitelImApiGatewayV1ExternalParticipant;
    /**
     * Thread subject or title.
     * @type {string}
     * @memberof WebitelImApiGatewayV1Thread
     */
    subject?: string;
    /**
     * Last update timestamp (Unix time, milliseconds).
     * @type {string}
     * @memberof WebitelImApiGatewayV1Thread
     */
    updated_at?: string;
}
//# sourceMappingURL=webitel-im-api-gateway-v1-thread.d.ts.map