/**
 */
import * as $Util from '@alicloud/tea-util';
import OpenApi, * as $OpenApi from '@alicloud/openapi-client';
import * as $tea from '@alicloud/tea-typescript';
export declare class AddContactMemberToGroupHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddContactMemberToGroupRequest extends $tea.Model {
    /**
     * @example
     * 不裂变：STANDARD；裂变：FISSION
     */
    fissionType?: string;
    /**
     * @example
     * 888
     */
    memberUnionId?: string;
    /**
     * @example
     * 1
     */
    memberUserId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * cid***
     */
    openConversationId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 888
     */
    openTeamId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddContactMemberToGroupResponseBody extends $tea.Model {
    result?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddContactMemberToGroupResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: AddContactMemberToGroupResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddKnowledgeHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddKnowledgeRequest extends $tea.Model {
    attachmentList?: AddKnowledgeRequestAttachmentList[];
    /**
     * @example
     * 测试内容
     */
    content?: string;
    effectTimeend?: number;
    effectTimestart?: number;
    extTitle?: string;
    keyword?: string;
    /**
     * @example
     * xuvw1245
     */
    libraryKey?: string;
    /**
     * @example
     * http://www.test.com/xxxxx
     */
    linkUrl?: string;
    /**
     * @example
     * Jxi12wo3qxoa
     */
    openTeamId?: string;
    questionIds?: number[];
    /**
     * @example
     * CCM
     */
    source?: string;
    /**
     * @example
     * CCM-123
     */
    sourcePrimaryKey?: string;
    /**
     * @example
     * 测试
     */
    title?: string;
    /**
     * @example
     * CONDITION
     */
    type?: string;
    /**
     * @example
     * V0193859102
     */
    version?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddKnowledgeResponseBody extends $tea.Model {
    /**
     * @example
     * J23suw1irs
     */
    openKnowledgeId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddKnowledgeResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: AddKnowledgeResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddLibraryHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddLibraryRequest extends $tea.Model {
    /**
     * @example
     * 测试库描述
     */
    description?: string;
    openTeamIds?: string[];
    /**
     * @example
     * CCM
     */
    source?: string;
    /**
     * @example
     * CCM-123
     */
    sourcePrimaryKey?: string;
    /**
     * @example
     * 测试库
     */
    title?: string;
    /**
     * @example
     * EXTERNAL
     */
    type?: string;
    /**
     * @example
     * manager123
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddLibraryResponseBody extends $tea.Model {
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddLibraryResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: AddLibraryResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddMemberToServiceGroupHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddMemberToServiceGroupRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * cidxxxxxx==
     */
    openConversationId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * Jciwnfw
     */
    openTeamId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    userIds?: string[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddMemberToServiceGroupResponseBody extends $tea.Model {
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddMemberToServiceGroupResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: AddMemberToServiceGroupResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddOpenCategoryHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddOpenCategoryRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 5555
     */
    libraryId?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * Jxi12wo3qxoa
     */
    openTeamId?: string;
    /**
     * @example
     * 0
     */
    parentId?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 测试类目
     */
    title?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 0159003451667222
     */
    userId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 钉三多
     */
    userName?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddOpenCategoryResponseBody extends $tea.Model {
    /**
     * @example
     * 2
     */
    result?: AddOpenCategoryResponseBodyResult;
    /**
     * @example
     * true
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddOpenCategoryResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: AddOpenCategoryResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddOpenKnowledgeHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddOpenKnowledgeRequest extends $tea.Model {
    /**
     * @example
     * 1
     */
    attachments?: AddOpenKnowledgeRequestAttachments[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 44555
     */
    categoryId?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 这是服务群的介绍
     */
    content?: string;
    /**
     * @example
     * 2100-01-01 23:59:59
     */
    effectTimeend?: string;
    /**
     * @example
     * 1980-01-01 00:00:00
     */
    effectTimestart?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 这是问法1,这是问法2
     */
    extTitle?: string;
    /**
     * @example
     * 服务群,智能场景群
     */
    keyword?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1
     */
    libraryId?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * Jxi12wo3qxoa
     */
    openTeamId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * XMD
     */
    source?: string;
    /**
     * @example
     * 服务群,智能场景群
     */
    tags?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 服务群是什么
     */
    title?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * EXTERNAL
     */
    type?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 0159003451667222
     */
    userId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 钉三多
     */
    userName?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddOpenKnowledgeResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 22
     */
    result?: AddOpenKnowledgeResponseBodyResult;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * true
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddOpenKnowledgeResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: AddOpenKnowledgeResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddOpenLibraryHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddOpenLibraryRequest extends $tea.Model {
    /**
     * @example
     * 这个是业务知识库
     *
     * **if can be null:**
     * true
     */
    description?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * Jxi12wo3qxoa
     *
     * **if can be null:**
     * false
     */
    openTeamId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * XMD
     */
    source?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 测试库
     */
    title?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * EXTERNAL
     */
    type?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 0159003451667222
     */
    userId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 钉三多
     */
    userName?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddOpenLibraryResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    result?: AddOpenLibraryResponseBodyResult;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * true
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddOpenLibraryResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: AddOpenLibraryResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddTicketMemoHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddTicketMemoRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * eKWh3GBwsKEiE
     */
    openTeamId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * a8iS4X94TgtgiE
     */
    openTicketId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * Dq9hP8Sk2v6vQ6l05nCe5wiEiE
     */
    processorUnionId?: string;
    ticketMemo?: AddTicketMemoRequestTicketMemo;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddTicketMemoResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AssignTicketHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AssignTicketRequest extends $tea.Model {
    notify?: AssignTicketRequestNotify;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * eKWh3GBwsKEiE
     */
    openTeamId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * hNiPO2OVktNMiE
     */
    openTicketId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    operatorUnionId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    processorUnionIds?: string[];
    ticketMemo?: AssignTicketRequestTicketMemo;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AssignTicketResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchBindingGroupBizIdsHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchBindingGroupBizIdsRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    bindingGroupBizIds?: BatchBindingGroupBizIdsRequestBindingGroupBizIds[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * Jciwnfw
     */
    openTeamId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchBindingGroupBizIdsResponseBody extends $tea.Model {
    /**
     * @example
     * true
     */
    result?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchBindingGroupBizIdsResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: BatchBindingGroupBizIdsResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchGetGroupSetConfigHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchGetGroupSetConfigRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    configKeys?: string[];
    /**
     * @remarks
     * This parameter is required.
     */
    openGroupSetId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    openTeamId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchGetGroupSetConfigResponseBody extends $tea.Model {
    groupSetConfigs?: BatchGetGroupSetConfigResponseBodyGroupSetConfigs[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchGetGroupSetConfigResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: BatchGetGroupSetConfigResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchQueryCustomerSendTaskHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchQueryCustomerSendTaskRequest extends $tea.Model {
    /**
     * @example
     * 2023-06-02 00:00:00
     */
    gmtCreateEnd?: string;
    /**
     * @example
     * 2023-06-01 00:00:00
     */
    gmtCreateStart?: string;
    /**
     * @example
     * 20
     */
    maxResults?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * true
     */
    needRichStatistics?: boolean;
    /**
     * @example
     * 1
     */
    nextToken?: string;
    openBatchTaskIds?: string[];
    /**
     * @remarks
     * This parameter is required.
     */
    openTeamId?: string;
    /**
     * @example
     * 哈哈哈
     */
    taskName?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchQueryCustomerSendTaskResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    maxResults?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 8888
     */
    nextToken?: string;
    records?: BatchQueryCustomerSendTaskResponseBodyRecords[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 100
     */
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchQueryCustomerSendTaskResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: BatchQueryCustomerSendTaskResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchQueryGroupMemberHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchQueryGroupMemberRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20
     */
    maxResults?: number;
    /**
     * @example
     * ***
     */
    nextToken?: string;
    /**
     * @example
     * cid***
     */
    openConversationId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 888
     */
    openTeamId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchQueryGroupMemberResponseBody extends $tea.Model {
    hasMore?: boolean;
    nextToken?: string;
    openConversationId?: string;
    records?: BatchQueryGroupMemberResponseBodyRecords[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchQueryGroupMemberResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: BatchQueryGroupMemberResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchQuerySendMessageTaskHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchQuerySendMessageTaskRequest extends $tea.Model {
    /**
     * @example
     * false
     */
    getReadCount?: boolean;
    /**
     * @example
     * 2022-04-02 00:00:00
     */
    gmtCreateEnd?: string;
    /**
     * @example
     * 2022-04-01 00:00:00
     */
    gmtCreateStart?: string;
    /**
     * @example
     * 10
     */
    maxResults?: number;
    /**
     * @example
     * 首页传递空
     */
    nextToken?: string;
    /**
     * @example
     * fwPuycdHiiI
     */
    openGroupSetId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * Jciwnfw
     */
    openTeamId?: string;
    /**
     * @example
     * 群发任务双11
     */
    taskName?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchQuerySendMessageTaskResponseBody extends $tea.Model {
    maxResults?: number;
    nextToken?: string;
    records?: BatchQuerySendMessageTaskResponseBodyRecords[];
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchQuerySendMessageTaskResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: BatchQuerySendMessageTaskResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BoundTemplateToTeamHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BoundTemplateToTeamRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * btkoYsadwyQiE
     */
    openTeamId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * [{"robotCode":"123ITJovyMHtmi216233798228941001","robotName":"服务小钉"}]
     */
    robotConfig?: string;
    templateDesc?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    templateId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    templateName?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 0普通群模板，1内部群模板
     */
    templateType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BoundTemplateToTeamResponseBody extends $tea.Model {
    result?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BoundTemplateToTeamResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: BoundTemplateToTeamResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CancelTicketHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CancelTicketRequest extends $tea.Model {
    notify?: CancelTicketRequestNotify;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * eKWh3GBwsKEiE
     */
    openTeamId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * a8iS4X94TgtgiE
     */
    openTicketId?: string;
    /**
     * @example
     * Dq9hP8Sk2v6vQ6l05nCe5wiEiE
     */
    operatorUnionId?: string;
    ticketMemo?: CancelTicketRequestTicketMemo;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CancelTicketResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CategoryStatisticsHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CategoryStatisticsRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20220101
     */
    maxDt?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20220101
     */
    minDt?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * KxisoOk
     */
    openTeamId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CategoryStatisticsResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    categoryStatisticsRecords?: CategoryStatisticsResponseBodyCategoryStatisticsRecords[];
    /**
     * @remarks
     * This parameter is required.
     */
    categoryTrend?: CategoryStatisticsResponseBodyCategoryTrend[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CategoryStatisticsResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: CategoryStatisticsResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CloseConversationHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CloseConversationRequest extends $tea.Model {
    conversationId?: string;
    openTeamId?: string;
    serverTips?: string;
    serviceToken?: string;
    targetChannel?: string;
    visitorToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CloseConversationResponseBody extends $tea.Model {
    dingOpenErrcode?: number;
    errorMsg?: string;
    result?: boolean;
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CloseConversationResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: CloseConversationResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CloseHumanSessionHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CloseHumanSessionRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    openConversationId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    openTeamId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CloseHumanSessionResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    sessionId?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CloseHumanSessionResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: CloseHumanSessionResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ConversationCreatedNotifyHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ConversationCreatedNotifyRequest extends $tea.Model {
    alipayUserId?: string;
    conversationId?: string;
    nickName?: string;
    /**
     * @example
     * eWaJSqDcLsoiE
     */
    openTeamId?: string;
    serverName?: string;
    serverTips?: string;
    /**
     * @example
     * 对应外部渠道的会话ID
     */
    serviceToken?: string;
    timeoutRemindTips?: string;
    userId?: string;
    visitorToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ConversationCreatedNotifyResponseBody extends $tea.Model {
    dingOpenErrcode?: number;
    errorMsg?: string;
    /**
     * @example
     * true
     */
    result?: boolean;
    /**
     * @example
     * true
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ConversationCreatedNotifyResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: ConversationCreatedNotifyResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ConversationTransferBeginNotifyHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ConversationTransferBeginNotifyRequest extends $tea.Model {
    conversationId?: string;
    memo?: string;
    openTeamId?: string;
    serviceToken?: string;
    sourceSkillGroupId?: string;
    targetSkillGroupId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ConversationTransferBeginNotifyResponseBody extends $tea.Model {
    dingOpenErrcode?: number;
    errorMsg?: string;
    result?: boolean;
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ConversationTransferBeginNotifyResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: ConversationTransferBeginNotifyResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ConversationTransferCompleteNotifyHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ConversationTransferCompleteNotifyRequest extends $tea.Model {
    alipayUserId?: string;
    conversationId?: string;
    nickName?: string;
    openTeamId?: string;
    serviceToken?: string;
    userId?: string;
    visitorToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ConversationTransferCompleteNotifyResponseBody extends $tea.Model {
    dingOpenErrcode?: number;
    errorMsg?: string;
    result?: boolean;
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ConversationTransferCompleteNotifyResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: ConversationTransferCompleteNotifyResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateGroupHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateGroupRequest extends $tea.Model {
    /**
     * @example
     * PID123cjj2
     */
    groupBizId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 测试服务群
     */
    groupName?: string;
    groupTagNames?: string[];
    memberStaffIds?: string[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * Jciwnfw
     */
    openGroupSetId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * Jciwnfw
     */
    openTeamId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * manager123
     */
    ownerStaffId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateGroupResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * http://qr.dingtalk.com/xxxxx
     */
    groupUrl?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * cidxxxxxx==
     */
    openConversationId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateGroupResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: CreateGroupResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateGroupConversationHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateGroupConversationRequest extends $tea.Model {
    /**
     * @example
     * dingadc88253b4d581bd35c2f4657eb6378f
     */
    corpId?: string;
    /**
     * @example
     * fsfsfadfasfdasdfsaf
     */
    dingGroupId?: string;
    dingSuiteKey?: string;
    dingTokenGrantType?: number;
    /**
     * @example
     * 57675657
     */
    dingUserId?: string;
    /**
     * @example
     * 张三
     */
    dingUserName?: string;
    /**
     * @example
     * {"isServerInitiative":"true"}
     */
    extValues?: string;
    openTeamId?: string;
    /**
     * @example
     * 3434
     */
    serverGroupId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateGroupConversationResponseBody extends $tea.Model {
    /**
     * @example
     * 500
     */
    dingOpenErrcode?: number;
    /**
     * @example
     * SYSTEM_ERROR
     */
    errorMsg?: string;
    /**
     * @example
     * true
     */
    result?: string;
    /**
     * @example
     * true
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateGroupConversationResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: CreateGroupConversationResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateGroupSetHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateGroupSetRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    groupSetName?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    groupTemplateId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    openTeamId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateGroupSetResponseBody extends $tea.Model {
    result?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateGroupSetResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: CreateGroupSetResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateInstanceHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateInstanceRequest extends $tea.Model {
    /**
     * @example
     * DOU_YIN
     */
    channel?: string;
    /**
     * @example
     * 888888
     */
    externalBizId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * DING_CUSTOMER
     */
    formCode?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * {"node_1111":"hahha"}
     */
    formDataList?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 88444***
     */
    openTeamId?: string;
    /**
     * @example
     * 88855
     */
    operatorUnionId?: string;
    /**
     * @example
     * 88855
     */
    ownerUnionId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateInstanceResponseBody extends $tea.Model {
    /**
     * @example
     * 8888***
     */
    openDataInstanceId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateInstanceResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: CreateInstanceResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateTeamHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateTeamRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    creatorDingUnionId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    teamName?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateTeamResponseBody extends $tea.Model {
    result?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateTeamResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: CreateTeamResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateTicketHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateTicketRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * Dq9hP8Sk2v6vQ6l05nCe5wiEiE
     */
    creatorUnionId?: string;
    /**
     * @example
     * [{\"identifier\":\"input1\",\"value\":\"123\"}]
     */
    customFields?: string;
    notify?: CreateTicketRequestNotify;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * eKWh3GBwsKEiE
     */
    openTeamId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * bLkvfXKiSngQiE
     */
    openTemplateBizId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    processorUnionIds?: string[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * SG
     */
    scene?: string;
    sceneContext?: CreateTicketRequestSceneContext;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 工单标题
     */
    title?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateTicketResponseBody extends $tea.Model {
    openTicketId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateTicketResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: CreateTicketResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CustomerSendMsgTaskHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CustomerSendMsgTaskRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    messageContent?: CustomerSendMsgTaskRequestMessageContent;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 8888
     */
    openTeamId?: string;
    queryCustomer?: CustomerSendMsgTaskRequestQueryCustomer;
    sendConfig?: CustomerSendMsgTaskRequestSendConfig;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 任务名称
     */
    taskName?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CustomerSendMsgTaskResponseBody extends $tea.Model {
    /**
     * @example
     * 88888
     */
    openBatchTaskId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CustomerSendMsgTaskResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: CustomerSendMsgTaskResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteGroupMembersFromGroupHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteGroupMembersFromGroupRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * GROUP：从群中删除；GROUP_SET：从群组中删除
     */
    deleteGroupType?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 8888
     */
    memberUnionId?: string;
    /**
     * @example
     * cid**
     */
    openConversationId?: string;
    /**
     * @example
     * 8888
     */
    openGroupSetId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 8888
     */
    openTeamId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteGroupMembersFromGroupResponseBody extends $tea.Model {
    result?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteGroupMembersFromGroupResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: DeleteGroupMembersFromGroupResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteInstanceHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteInstanceRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * DING_CUSTOMER
     */
    formCode?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 888***
     */
    openDataInstanceId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 888**
     */
    openTeamId?: string;
    /**
     * @example
     * 8889999
     */
    operatorUnionId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteInstanceResponseBody extends $tea.Model {
    openDataInstanceId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteInstanceResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: DeleteInstanceResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteKnowledgeHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteKnowledgeRequest extends $tea.Model {
    /**
     * @example
     * xuvw1245
     */
    libraryKey?: string;
    /**
     * @example
     * Js1i0w3k
     */
    openTeamId?: string;
    /**
     * @example
     * CCM
     */
    source?: string;
    /**
     * @example
     * CCM-123
     */
    sourcePrimaryKey?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteKnowledgeResponseBody extends $tea.Model {
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class DeleteKnowledgeResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: DeleteKnowledgeResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class EmotionStatisticsHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class EmotionStatisticsRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20220101
     */
    maxDt?: string;
    /**
     * @example
     * 0.8
     */
    maxEmotion?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20220101
     */
    minDt?: string;
    /**
     * @example
     * 0
     */
    minEmotion?: number;
    /**
     * @example
     * cidXX,cidYY
     */
    openConversationIds?: string;
    /**
     * @example
     * ksdfosd
     */
    openGroupSetId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * KxisoOk
     */
    openTeamId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class EmotionStatisticsResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    emotionStatisticsRecords?: EmotionStatisticsResponseBodyEmotionStatisticsRecords[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class EmotionStatisticsResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: EmotionStatisticsResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class FinishTicketHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class FinishTicketRequest extends $tea.Model {
    notify?: FinishTicketRequestNotify;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * eKWh3GBwsKEiE
     */
    openTeamId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * a8iS4X94TgtgiE
     */
    openTicketId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * Dq9hP8Sk2v6vQ6l05nCe5wiEiE
     */
    processorUnionId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    ticketMemo?: FinishTicketRequestTicketMemo;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class FinishTicketResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetAuthTokenHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetAuthTokenRequest extends $tea.Model {
    channel?: string;
    effectiveTime?: number;
    openTeamId?: string;
    serverId?: string;
    serverName?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetAuthTokenResponseBody extends $tea.Model {
    dingOpenErrcode?: number;
    errorMsg?: string;
    result?: GetAuthTokenResponseBodyResult;
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetAuthTokenResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetAuthTokenResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInstancesByIdsHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInstancesByIdsRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * DING_CUSTOMER
     */
    formCode?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    openDataInstanceIdList?: string[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 888***
     */
    openTeamId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInstancesByIdsResponseBody extends $tea.Model {
    customFormInstanceResponseList?: GetInstancesByIdsResponseBodyCustomFormInstanceResponseList[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInstancesByIdsResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetInstancesByIdsResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetNegativeWordCloudHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetNegativeWordCloudRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * KxisoOk
     */
    openTeamId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetNegativeWordCloudResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    words?: GetNegativeWordCloudResponseBodyWords[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetNegativeWordCloudResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetNegativeWordCloudResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetOssTempUrlHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetOssTempUrlRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    fetchMode?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    fileName?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    key?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    openTeamId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetOssTempUrlResponseBody extends $tea.Model {
    url?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetOssTempUrlResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetOssTempUrlResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetStoragePolicyHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetStoragePolicyRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * TICKET_IMAGE
     */
    bizType?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * wahah.txt
     */
    fileName?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10000
     */
    fileSize?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    openTeamId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetStoragePolicyResponseBody extends $tea.Model {
    accessKeyId?: string;
    endpoint?: string;
    key?: string;
    policy?: string;
    signature?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetStoragePolicyResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetStoragePolicyResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetTicketHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetTicketRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    openTeamId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    openTicketId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetTicketResponseBody extends $tea.Model {
    createTime?: string;
    creator?: GetTicketResponseBodyCreator;
    customFields?: string;
    openConversationId?: string;
    openTicketId?: string;
    processor?: GetTicketResponseBodyProcessor;
    scene?: string;
    sceneContext?: string;
    stage?: string;
    takers?: GetTicketResponseBodyTakers[];
    template?: GetTicketResponseBodyTemplate;
    title?: string;
    updateTime?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetTicketResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetTicketResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetWordCloudHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetWordCloudRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * KxisoOk
     */
    openTeamId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetWordCloudResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    words?: GetWordCloudResponseBodyWords[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetWordCloudResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetWordCloudResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GroupStatisticsHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GroupStatisticsRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20220101
     */
    maxDt?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20220101
     */
    minDt?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * KxisoOk
     */
    openTeamId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GroupStatisticsResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    groupCount?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    groupTrend?: GroupStatisticsResponseBodyGroupTrend[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1
     */
    increaseGroupCount?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 0.1
     */
    increaseRate?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GroupStatisticsResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GroupStatisticsResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class IntentionCategoryStatisticsHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class IntentionCategoryStatisticsRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20220101
     */
    maxDt?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20220101
     */
    minDt?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * KxisoOk
     */
    openTeamId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class IntentionCategoryStatisticsResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    intentionCategoryRecords?: IntentionCategoryStatisticsResponseBodyIntentionCategoryRecords[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class IntentionCategoryStatisticsResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: IntentionCategoryStatisticsResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class IntentionStatisticsHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class IntentionStatisticsRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20220101
     */
    maxDt?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20220101
     */
    minDt?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * KxisoOk
     */
    openTeamId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class IntentionStatisticsResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    intentionStatisticsRecords?: IntentionStatisticsResponseBodyIntentionStatisticsRecords[];
    /**
     * @remarks
     * This parameter is required.
     */
    intentionTrend?: IntentionStatisticsResponseBodyIntentionTrend[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class IntentionStatisticsResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: IntentionStatisticsResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListTicketOperateRecordHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListTicketOperateRecordRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    openTeamId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    openTicketId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListTicketOperateRecordResponseBody extends $tea.Model {
    records?: ListTicketOperateRecordResponseBodyRecords[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListTicketOperateRecordResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: ListTicketOperateRecordResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListUserTeamsHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListUserTeamsResponseBody extends $tea.Model {
    teams?: ListUserTeamsResponseBodyTeams[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListUserTeamsResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: ListUserTeamsResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryActiveUsersHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryActiveUsersRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * cidxxxxxx==
     */
    openConversationId?: string;
    /**
     * @example
     * KxisoOk
     *
     * **if can be null:**
     * true
     */
    openTeamId?: string;
    /**
     * @example
     * 5
     */
    topN?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryActiveUsersResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    activeUserInfos?: QueryActiveUsersResponseBodyActiveUserInfos[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryActiveUsersResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryActiveUsersResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCrmGroupContactHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCrmGroupContactRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    minResult?: number;
    /**
     * @example
     * 8888
     */
    nextToken?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * cid888
     */
    openConversationId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 888
     */
    openTeamId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    searchFields?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCrmGroupContactResponseBody extends $tea.Model {
    /**
     * @example
     * token****
     */
    nextToken?: string;
    /**
     * @example
     * cid****
     */
    openConversationId?: string;
    records?: QueryCrmGroupContactResponseBodyRecords[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCrmGroupContactResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryCrmGroupContactResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCustomerCardHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCustomerCardRequest extends $tea.Model {
    jsonParams?: string;
    openTeamId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCustomerCardResponseBody extends $tea.Model {
    dingOpenErrcode?: number;
    errorMsg?: string;
    result?: boolean;
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCustomerCardResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryCustomerCardResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCustomerTaskUserDetailHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCustomerTaskUserDetailRequest extends $tea.Model {
    /**
     * @example
     * 10
     */
    maxResults?: number;
    /**
     * @example
     * 8888
     */
    nextToken?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 8888
     */
    openBatchTaskId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 8888
     */
    openTeamId?: string;
    receiverUnionIds?: string[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCustomerTaskUserDetailResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    maxResults?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    nextToken?: string;
    records?: QueryCustomerTaskUserDetailResponseBodyRecords[];
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCustomerTaskUserDetailResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryCustomerTaskUserDetailResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryGroupHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryGroupRequest extends $tea.Model {
    /**
     * @example
     * 101813123123
     */
    bizId?: string;
    /**
     * @example
     * cidxxxxxx==
     */
    openConversationId?: string;
    /**
     * @example
     * KxisoOk
     */
    openTeamId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryGroupResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 234
     */
    bizId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 钉钉专属服务群
     */
    groupName?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * https://qr.dingtalk.com/xxxxxxx
     */
    groupUrl?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * cidxxxxx==
     */
    openConversationId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * xjfjdsiw
     */
    openGroupSetId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * xkjhfker
     */
    openTeamId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * jikwrjcowa
     */
    robotCode?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 服务小钉
     */
    robotName?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryGroupResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryGroupResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryGroupMemberHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryGroupMemberRequest extends $tea.Model {
    /**
     * @example
     * cidxxxxxx==
     */
    openConversationId?: string;
    /**
     * @example
     * KxisoOk
     */
    openTeamId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    targetCorpId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryGroupMemberResponseBody extends $tea.Model {
    result?: QueryGroupMemberResponseBodyResult;
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryGroupMemberResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryGroupMemberResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryGroupSetHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryGroupSetRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    openTeamId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryGroupSetResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    records?: QueryGroupSetResponseBodyRecords[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryGroupSetResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryGroupSetResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryInstancesByMultiConditionsHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryInstancesByMultiConditionsRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * DING_CUSTOMER
     */
    formCode?: string;
    /**
     * @example
     * 10
     */
    maxResults?: number;
    /**
     * @example
     * 0
     */
    nextToken?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 888**
     */
    openTeamId?: string;
    /**
     * @example
     * [     {         "fieldCode":"contact_name",         "fieldOperatorType":"like",         "value":"测试api"     } ]
     */
    searchFields?: string;
    sortFields?: QueryInstancesByMultiConditionsRequestSortFields[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryInstancesByMultiConditionsResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    maxResults?: number;
    nextToken?: string;
    records?: QueryInstancesByMultiConditionsResponseBodyRecords[];
    /**
     * @remarks
     * This parameter is required.
     */
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryInstancesByMultiConditionsResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryInstancesByMultiConditionsResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySendMsgTaskStatisticsHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySendMsgTaskStatisticsRequest extends $tea.Model {
    /**
     * @example
     * 10
     */
    maxResults?: number;
    /**
     * @example
     * 1
     */
    nextToken?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * Jci333
     */
    openBatchTaskId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * Jciwnfw
     */
    openTeamId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySendMsgTaskStatisticsResponseBody extends $tea.Model {
    maxResults?: number;
    nextToken?: string;
    records?: QuerySendMsgTaskStatisticsResponseBodyRecords[];
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySendMsgTaskStatisticsResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QuerySendMsgTaskStatisticsResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySendMsgTaskStatisticsDetailHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySendMsgTaskStatisticsDetailRequest extends $tea.Model {
    /**
     * @example
     * 10
     */
    maxResults?: number;
    /**
     * @example
     * 1
     */
    nextToken?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * J22222
     */
    openBatchTaskId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * cid1111
     */
    openConversationId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * Jciwnfw
     */
    openTeamId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySendMsgTaskStatisticsDetailResponseBody extends $tea.Model {
    maxResults?: number;
    nextToken?: string;
    records?: QuerySendMsgTaskStatisticsDetailResponseBodyRecords[];
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySendMsgTaskStatisticsDetailResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QuerySendMsgTaskStatisticsDetailResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryServiceGroupMessageReadStatusHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryServiceGroupMessageReadStatusRequest extends $tea.Model {
    /**
     * @example
     * 10
     */
    maxResults?: number;
    /**
     * @example
     * CXiw
     */
    nextToken?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * cidxxxxxx==
     */
    openConversationId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * msgxxxxxx==
     */
    openMsgTaskId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * EifWwis
     */
    openTeamId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryServiceGroupMessageReadStatusResponseBody extends $tea.Model {
    maxResults?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    nextToken?: string;
    records?: QueryServiceGroupMessageReadStatusResponseBodyRecords[];
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryServiceGroupMessageReadStatusResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueryServiceGroupMessageReadStatusResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueueNotifyHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueueNotifyRequest extends $tea.Model {
    /**
     * @example
     * 5
     */
    estimateWaitMin?: number;
    /**
     * @example
     * eWaJSqDcLsoiE
     */
    openTeamId?: string;
    /**
     * @example
     * 11
     */
    queuePlace?: number;
    /**
     * @example
     * 3333333333
     */
    serviceToken?: string;
    /**
     * @example
     * SourceTypeEnum
     */
    targetChannel?: string;
    /**
     * @example
     * 你好，欢迎来到这里
     */
    tips?: string;
    /**
     * @example
     * eeeeeeeeerrrrr
     */
    visitorToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueueNotifyResponseBody extends $tea.Model {
    dingOpenErrcode?: number;
    errorMsg?: string;
    /**
     * @example
     * true
     */
    result?: boolean;
    /**
     * @example
     * true
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueueNotifyResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: QueueNotifyResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class RemoveContactFromOrgHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class RemoveContactFromOrgRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 88888
     */
    contactUnionId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 8888
     */
    openTeamId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class RemoveContactFromOrgResponseBody extends $tea.Model {
    result?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class RemoveContactFromOrgResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: RemoveContactFromOrgResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ReportCustomerDetailHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ReportCustomerDetailRequest extends $tea.Model {
    /**
     * @example
     * true
     */
    hasLogin?: boolean;
    /**
     * @example
     * true
     */
    hasOpenConv?: boolean;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20220102
     */
    maxDt?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20220101
     */
    minDt?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * cidXXX
     */
    openConversationId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * iSoqrhLQDtK
     */
    openTeamId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1
     */
    pageNumber?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20
     */
    pageSize?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ReportCustomerDetailResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1
     */
    currentPage?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20
     */
    pageSize?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    records?: ReportCustomerDetailResponseBodyRecords[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 100
     */
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ReportCustomerDetailResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: ReportCustomerDetailResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ReportCustomerStatisticsHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ReportCustomerStatisticsRequest extends $tea.Model {
    /**
     * **if can be null:**
     * true
     */
    groupOwnerUserIds?: string[];
    /**
     * **if can be null:**
     * true
     */
    groupTags?: string[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20220102
     */
    maxDt?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20220101
     */
    minDt?: string;
    /**
     * **if can be null:**
     * true
     */
    openConversationIds?: string[];
    /**
     * @example
     * iFoqrhLQDtK
     */
    openGroupSetId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * iSoqrhLQDtK
     */
    openTeamId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1
     */
    pageNumber?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20
     */
    pageSize?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ReportCustomerStatisticsResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1
     */
    currentPage?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20
     */
    pageSize?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    records?: ReportCustomerStatisticsResponseBodyRecords[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 100
     */
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ReportCustomerStatisticsResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: ReportCustomerStatisticsResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ResubmitTicketHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ResubmitTicketRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * Dq9hP8Sk2v6vQ6l05nCe5wiEiE
     */
    creatorUnionId?: string;
    /**
     * @example
     * [{\"identifier\":\"input1\",\"value\":\"123\"}]
     */
    customFields?: string;
    notify?: ResubmitTicketRequestNotify;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * eKWh3GBwsKEiE
     */
    openTeamId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * bLkvfXKiSngQiE
     */
    openTemplateBizId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * iPbrfXjdNjRoiE
     */
    openTicketId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    processorUnionIds?: string[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * SG
     */
    scene?: string;
    sceneContext?: ResubmitTicketRequestSceneContext;
    ticketMemo?: ResubmitTicketRequestTicketMemo;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 工单标题
     */
    title?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ResubmitTicketResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class RetractTicketHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class RetractTicketRequest extends $tea.Model {
    notify?: RetractTicketRequestNotify;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * eKWh3GBwsKEiE
     */
    openTeamId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * a8iS4X94TgtgiE
     */
    openTicketId?: string;
    operatorUnionId?: string;
    ticketMemo?: RetractTicketRequestTicketMemo;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class RetractTicketResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class RobotMessageRecallHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class RobotMessageRecallRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * cidXXX
     */
    openConversationId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * msgU87r5gnMP43JTDAZg/ETyQ==
     */
    openMsgId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * iSoqrhLQDtK
     */
    openTeamId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class RobotMessageRecallResponseBody extends $tea.Model {
    result?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class RobotMessageRecallResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: RobotMessageRecallResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SaveFormInstanceHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SaveFormInstanceRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * {}
     */
    formDataList?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 8888
     */
    openTeamId?: string;
    /**
     * @example
     * 88888
     */
    operatorUnionId?: string;
    /**
     * @example
     * 8888
     */
    ownerUnionId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SaveFormInstanceResponseBody extends $tea.Model {
    /**
     * @example
     * 99999
     */
    openContactId?: string;
    /**
     * @example
     * 88888
     */
    openCustomerId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SaveFormInstanceResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: SaveFormInstanceResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchGroupHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchGroupRequest extends $tea.Model {
    /**
     * @example
     * 钉钉专属服务群
     */
    groupName?: string;
    /**
     * @example
     * 10
     */
    maxResults?: number;
    /**
     * @example
     * CXiw
     */
    nextToken?: string;
    /**
     * @example
     * cidxxxx==
     */
    openConversationId?: string;
    /**
     * @example
     * sjfuwid
     */
    openGroupSetId?: string;
    /**
     * @example
     * jfuwida
     */
    openTeamId?: string;
    /**
     * @example
     * 目前支持PAGE 和 SCROLL，默认PAGE类型
     */
    searchType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchGroupResponseBody extends $tea.Model {
    maxResults?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    nextToken?: string;
    records?: SearchGroupResponseBodyRecords[];
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchGroupResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: SearchGroupResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SendMsgByTaskHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SendMsgByTaskRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    messageContent?: SendMsgByTaskRequestMessageContent;
    /**
     * @remarks
     * This parameter is required.
     */
    openTeamId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    queryGroup?: SendMsgByTaskRequestQueryGroup;
    /**
     * @remarks
     * This parameter is required.
     */
    sendConfig?: SendMsgByTaskRequestSendConfig;
    /**
     * @remarks
     * This parameter is required.
     */
    taskName?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SendMsgByTaskResponseBody extends $tea.Model {
    openBatchTaskId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SendMsgByTaskResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: SendMsgByTaskResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SendMsgByTaskSupportInviteJoinOrgHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SendMsgByTaskSupportInviteJoinOrgRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    messageContent?: SendMsgByTaskSupportInviteJoinOrgRequestMessageContent;
    /**
     * @remarks
     * This parameter is required.
     */
    mobilePhones?: string[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * true
     */
    needUrlTrack?: boolean;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 88888
     */
    openTeamId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 发送渠道      * 工作通知：WORK_NOTICE      * 机器人：SINGLE_ROBOT
     */
    sendChannel?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 群发任务
     */
    taskName?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SendMsgByTaskSupportInviteJoinOrgResponseBody extends $tea.Model {
    openBatchTaskId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SendMsgByTaskSupportInviteJoinOrgResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: SendMsgByTaskSupportInviteJoinOrgResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SendServiceGroupMessageHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SendServiceGroupMessageRequest extends $tea.Model {
    atDingtalkIds?: string[];
    atMobiles?: string[];
    atUnionIds?: string[];
    /**
     * @example
     * 0
     */
    btnOrientation?: string;
    btns?: SendServiceGroupMessageRequestBtns[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 你有新的任务待审批
     */
    content?: string;
    /**
     * @example
     * false
     */
    hasContentLinks?: boolean;
    /**
     * @example
     * false
     */
    isAtAll?: boolean;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * MARKDOWN
     */
    messageType?: string;
    receiverDingtalkIds?: string[];
    receiverMobiles?: string[];
    receiverUnionIds?: string[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * cidxxxxx==
     */
    targetOpenConversationId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 服务提醒
     */
    title?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SendServiceGroupMessageResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * msgxxxxxx==
     */
    openMsgTaskId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SendServiceGroupMessageResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: SendServiceGroupMessageResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SetRobotConfigHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SetRobotConfigRequest extends $tea.Model {
    dingIsvOrgId?: number;
    dingOrgId?: number;
    dingSuiteKey?: string;
    dingTokenGrantType?: number;
    openGroupSetId?: string;
    openTeamId?: string;
    /**
     * @example
     * 0
     */
    status?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SetRobotConfigResponseBody extends $tea.Model {
    result?: SetRobotConfigResponseBodyResult;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SetRobotConfigResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: SetRobotConfigResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class TakeTicketHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class TakeTicketRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * eKWh3GBwsKEiE
     */
    openTeamId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * a8iS4X94TgtgiE
     */
    openTicketId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * Dq9hP8Sk2v6vQ6l05nCe5wiEiE
     */
    takerUnionId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class TakeTicketResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class TopicStatisticsHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class TopicStatisticsRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20220101
     */
    maxDt?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20220101
     */
    minDt?: string;
    /**
     * @example
     * cidXX,cidYY
     */
    openConversationIds?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * KxisoOk
     */
    openTeamId?: string;
    /**
     * @example
     * 工单
     */
    searchContent?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class TopicStatisticsResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    topicStatisticsRecords?: TopicStatisticsResponseBodyTopicStatisticsRecords[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class TopicStatisticsResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: TopicStatisticsResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class TransferTicketHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class TransferTicketRequest extends $tea.Model {
    notify?: TransferTicketRequestNotify;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * eKWh3GBwsKEiE
     */
    openTeamId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * iPFWCyMGWPiiIiE
     */
    openTicketId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * Dq9hP8Sk2v6vQ6l05nCe5wiEiE
     */
    processorUnionId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    processorUnionIds?: string[];
    ticketMemo?: TransferTicketRequestTicketMemo;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class TransferTicketResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateGroupSetHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateGroupSetRequest extends $tea.Model {
    /**
     * @example
     * cidkeQXxEC9VaGQ2M6nTlhNWQ==
     */
    openConversationId?: string;
    /**
     * @example
     * iPnLAZk8oV4AiE
     */
    openGroupSetId?: string;
    /**
     * @example
     * u9iSGISL3bqIiE
     */
    openTeamId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateGroupSetResponseBody extends $tea.Model {
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateGroupSetResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: UpdateGroupSetResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateGroupTagHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateGroupTagRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    openConversationIds?: string[];
    tagNames?: string[];
    /**
     * @remarks
     * This parameter is required.
     */
    updateType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateGroupTagResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInstanceHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInstanceRequest extends $tea.Model {
    /**
     * @example
     * hhdhg
     */
    externalBizId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * DING_CUSTOMER
     */
    formCode?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * {"node_888":"hhhh"}
     */
    formDataList?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 888555
     */
    openDataInstanceId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 888***
     */
    openTeamId?: string;
    /**
     * @example
     * 8888
     */
    operatorUnionId?: string;
    /**
     * @example
     * 88888
     */
    ownerUnionId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInstanceResponseBody extends $tea.Model {
    openDataInstanceId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateInstanceResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: UpdateInstanceResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateTicketHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateTicketRequest extends $tea.Model {
    /**
     * @example
     * [{\"identifier\":\"input1\",\"value\":\"openAPI更新了值\"}]
     */
    customFields?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * eKWh3GBwsKEiE
     */
    openTeamId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * iPFWCyMGWPiiIiE
     */
    openTicketId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * p8VdSjm884SvQ6l05nCe5wiEiE
     */
    processorUnionId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    ticketMemo?: UpdateTicketRequestTicketMemo;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateTicketResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpgradeCloudGroupHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpgradeCloudGroupRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * sdfdfser
     */
    ccsInstanceId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * cidrQnTVXH/X+ERaVqGaH+asw==
     */
    openConversationId?: string;
    /**
     * @example
     * oPnDlfVYYIUia
     */
    openGroupSetId?: string;
    /**
     * @example
     * btkoYsadwyQiE
     */
    openTeamId?: string;
    templateId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpgradeCloudGroupResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpgradeNormalGroupHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpgradeNormalGroupRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    openConversationId?: string;
    openGroupSetId?: string;
    openTeamId?: string;
    templateId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpgradeNormalGroupResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UrgeTicketHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UrgeTicketRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * bLkvfXKiSngQiE
     */
    openTeamId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * iPbrfXjdNjRoiE
     */
    openTicketId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * Dq9hP8Sk2v6vQ6l05nCe5wiEiE
     */
    operatorUnionId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    ticketMemo?: UrgeTicketRequestTicketMemo;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UrgeTicketResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddKnowledgeRequestAttachmentList extends $tea.Model {
    /**
     * @example
     * doc
     */
    mimeType?: string;
    path?: string;
    /**
     * @example
     * 655
     */
    size?: number;
    /**
     * @example
     * pdf
     */
    suffix?: string;
    /**
     * @example
     * 测试附件
     */
    title?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddOpenCategoryResponseBodyResult extends $tea.Model {
    /**
     * @example
     * 111
     */
    id?: number;
    /**
     * @example
     * title不能为空
     */
    message?: string;
    /**
     * @example
     * true
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddOpenKnowledgeRequestAttachments extends $tea.Model {
    /**
     * @example
     * PDF
     */
    mimeType?: string;
    /**
     * @example
     * https://dtapp-pub.dingtalk.com/dingtalkdesktop/test.pdf
     */
    path?: string;
    /**
     * @example
     * 444556
     */
    size?: number;
    /**
     * @example
     * pdf
     */
    suffix?: string;
    /**
     * @example
     * 这是一个附件文档
     */
    title?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddOpenKnowledgeResponseBodyResult extends $tea.Model {
    /**
     * @example
     * 111
     */
    id?: number;
    /**
     * @example
     * 知识标问不能为空
     */
    message?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * true
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddOpenLibraryResponseBodyResult extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 22
     */
    id?: number;
    message?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * true
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddTicketMemoRequestTicketMemoAttachments extends $tea.Model {
    /**
     * @example
     * ticket/image/44708069/43003/e27204b382c04832aec4243e940a1367_1625831640499.txt
     */
    fileName?: string;
    /**
     * @example
     * wahaha.txt
     */
    key?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AddTicketMemoRequestTicketMemo extends $tea.Model {
    attachments?: AddTicketMemoRequestTicketMemoAttachments[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 备注
     */
    memo?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AssignTicketRequestNotify extends $tea.Model {
    groupNoticeReceiverUnionIds?: string[];
    /**
     * @example
     * true
     */
    noticeAllGroupMember?: boolean;
    workNoticeReceiverUnionIds?: string[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AssignTicketRequestTicketMemoAttachments extends $tea.Model {
    /**
     * @example
     * ticket/image/44708069/43003/e27204b382c04832aec4243e940a1367_1625831640499.txt
     */
    fileName?: string;
    /**
     * @example
     * wahaha.txt
     */
    key?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class AssignTicketRequestTicketMemo extends $tea.Model {
    attachments?: AssignTicketRequestTicketMemoAttachments[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 备注
     */
    memo?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchBindingGroupBizIdsRequestBindingGroupBizIds extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * hghhghghhg
     */
    bizId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * cid123
     */
    openConversationId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchGetGroupSetConfigResponseBodyGroupSetConfigs extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * ROBOT_SWITCH
     */
    configKey?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1
     */
    configValue?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchQueryCustomerSendTaskResponseBodyRecords extends $tea.Model {
    /**
     * @example
     * 张三
     */
    createName?: string;
    /**
     * @example
     * 2023-07-14 10:00:00
     */
    createTimeStr?: string;
    /**
     * @example
     * 88888
     */
    createUnionId?: string;
    /**
     * @example
     * 88888
     */
    openBatchTaskId?: string;
    /**
     * @example
     * 90
     */
    readCustomerInc?: number;
    /**
     * @example
     * 100
     */
    readUserInc?: number;
    /**
     * @example
     * 100
     */
    sendCustomerInc?: number;
    /**
     * @example
     * UNFINISH 未完成 FINISHED 已发送 CANCELED 已取消 CREATE_TASK_FAILED 创建任务失败  SENDING 发送中
     */
    sendMessageStatus?: string;
    /**
     * @example
     * 2023-07-14 11:00:00
     */
    sendTaskTimeStr?: string;
    /**
     * @example
     * 200
     */
    sendUserInc?: number;
    /**
     * @example
     * 任务名称
     */
    taskName?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchQueryGroupMemberResponseBodyRecords extends $tea.Model {
    innerStaff?: boolean;
    nickName?: string;
    owner?: boolean;
    unionId?: string;
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class BatchQuerySendMessageTaskResponseBodyRecords extends $tea.Model {
    createName?: string;
    createTimeStr?: string;
    createUnionId?: string;
    openBatchTaskId?: string;
    readGroupInc?: number;
    sendGroupInc?: number;
    sendMessageStatus?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    sendTaskTimeStr?: string;
    taskName?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CancelTicketRequestNotify extends $tea.Model {
    groupNoticeReceiverUnionIds?: string[];
    /**
     * @example
     * true
     */
    noticeAllGroupMember?: boolean;
    workNoticeReceiverUnionIds?: string[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CancelTicketRequestTicketMemoAttachments extends $tea.Model {
    /**
     * @example
     * wahaha.txt
     */
    fileName?: string;
    /**
     * @example
     * ticket/image/44708069/43003/e27204b382c04832aec4243e940a1367_1625831640499.txt
     */
    key?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CancelTicketRequestTicketMemo extends $tea.Model {
    attachments?: CancelTicketRequestTicketMemoAttachments[];
    /**
     * @example
     * 备注
     */
    memo?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CategoryStatisticsResponseBodyCategoryStatisticsRecords extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    count?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 9
     */
    lastCount?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 工单类
     */
    name?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CategoryStatisticsResponseBodyCategoryTrend extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    count?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20220101
     */
    dt?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 工单类
     */
    name?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateTicketRequestNotify extends $tea.Model {
    groupNoticeReceiverUnionIds?: string[];
    /**
     * @example
     * true
     */
    noticeAllGroupMember?: boolean;
    workNoticeReceiverUnionIds?: string[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateTicketRequestSceneContextGroupMsgs extends $tea.Model {
    /**
     * @example
     * true
     */
    anchor?: boolean;
    /**
     * @example
     * msgsbY4BzTCNX0/ClUwoTTs7w==
     */
    openMsgId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateTicketRequestSceneContext extends $tea.Model {
    groupMsgs?: CreateTicketRequestSceneContextGroupMsgs[];
    /**
     * @example
     * cidZBSNlUi/Jq9x76PAXUCrAA==
     */
    openConversationId?: string;
    relevantorUnionIds?: string[];
    /**
     * @example
     * a0ba57d5d29a48b51d0eca48da6b1d09
     */
    topicId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CustomerSendMsgTaskRequestMessageContentBtns extends $tea.Model {
    /**
     * @example
     * http://www.baidu.com
     */
    actionURL?: string;
    /**
     * @example
     * 百度
     */
    title?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CustomerSendMsgTaskRequestMessageContent extends $tea.Model {
    btns?: CustomerSendMsgTaskRequestMessageContentBtns[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 内容
     */
    content?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * ACTIONCAR：卡片消息
     */
    messageType?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 标题
     */
    title?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CustomerSendMsgTaskRequestQueryCustomer extends $tea.Model {
    openContactIds?: string[];
    /**
     * @example
     * AIMED
     */
    queryType?: string;
    /**
     * @example
     * {}
     */
    searchContactConditions?: string;
    /**
     * @example
     * {}
     */
    searchCustomerConditions?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CustomerSendMsgTaskRequestSendConfigUrlTrackConfig extends $tea.Model {
    /**
     * @example
     * 百度
     */
    title?: string;
    /**
     * @example
     * 88888
     */
    trackId?: string;
    /**
     * @example
     * http://www.baidu.com
     */
    trackUrl?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CustomerSendMsgTaskRequestSendConfig extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * true
     */
    needUrlTrack?: boolean;
    /**
     * @example
     * 2023-06-01 00:00:00
     */
    sendTime?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * INSTANT
     */
    sendType?: string;
    urlTrackConfig?: CustomerSendMsgTaskRequestSendConfigUrlTrackConfig[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class EmotionStatisticsResponseBodyEmotionStatisticsRecords extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    count?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20220101
     */
    dt?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 0.3
     */
    emotionScore?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class FinishTicketRequestNotify extends $tea.Model {
    groupNoticeReceiverUnionIds?: string[];
    /**
     * @example
     * true
     */
    noticeAllGroupMember?: boolean;
    workNoticeReceiverUnionIds?: string[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class FinishTicketRequestTicketMemoAttachments extends $tea.Model {
    /**
     * @example
     * wahaha.txt
     */
    fileName?: string;
    /**
     * @example
     * ticket/image/44708069/43003/e27204b382c04832aec4243e940a1367_1625831640499.txt
     */
    key?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class FinishTicketRequestTicketMemo extends $tea.Model {
    attachments?: FinishTicketRequestTicketMemoAttachments[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 备注
     */
    memo?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetAuthTokenResponseBodyResult extends $tea.Model {
    authToken?: string;
    channel?: string;
    effectiveTime?: number;
    serverId?: string;
    serverName?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetInstancesByIdsResponseBodyCustomFormInstanceResponseList extends $tea.Model {
    creatorUnionId?: string;
    fields?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    formCode?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    gmtCreate?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    gmtModified?: string;
    modifiedUnionId?: string;
    openDataInstanceId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    openTeamId?: string;
    ownerUnionId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetNegativeWordCloudResponseBodyWords extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    count?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 销售
     */
    word?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetTicketResponseBodyCreator extends $tea.Model {
    nickName?: string;
    unionId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetTicketResponseBodyProcessor extends $tea.Model {
    nickName?: string;
    unionId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetTicketResponseBodyTakers extends $tea.Model {
    nickName?: string;
    unionId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetTicketResponseBodyTemplate extends $tea.Model {
    openTemplateBizId?: string;
    openTemplateId?: string;
    templateName?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetWordCloudResponseBodyWords extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    count?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 销售
     */
    word?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GroupStatisticsResponseBodyGroupTrend extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    count?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20220101
     */
    dt?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class IntentionCategoryStatisticsResponseBodyIntentionCategoryRecords extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    askCount?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 工单类
     */
    categoryName?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    dissatisfiedCount?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    errorCount?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    praiseCount?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    suggestCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class IntentionStatisticsResponseBodyIntentionStatisticsRecords extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    count?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 产品异常类
     */
    intention?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 9
     */
    lastCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class IntentionStatisticsResponseBodyIntentionTrend extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    count?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20220101
     */
    dt?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 产品异常类
     */
    intention?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListTicketOperateRecordResponseBodyRecordsOperator extends $tea.Model {
    nickName?: string;
    unionId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListTicketOperateRecordResponseBodyRecordsTicketMemoAttachments extends $tea.Model {
    fileName?: string;
    key?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListTicketOperateRecordResponseBodyRecordsTicketMemo extends $tea.Model {
    attachments?: ListTicketOperateRecordResponseBodyRecordsTicketMemoAttachments[];
    memo?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListTicketOperateRecordResponseBodyRecords extends $tea.Model {
    openTicketId?: string;
    operateData?: string;
    operateTime?: string;
    operation?: string;
    operationDisplayName?: string;
    operator?: ListTicketOperateRecordResponseBodyRecordsOperator;
    ticketMemo?: ListTicketOperateRecordResponseBodyRecordsTicketMemo;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ListUserTeamsResponseBodyTeams extends $tea.Model {
    /**
     * @example
     * Jxi12wo3qxoa
     */
    openTeamId?: string;
    /**
     * @example
     * 测试团队
     */
    teamName?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryActiveUsersResponseBodyActiveUserInfos extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    actionIndexL14d?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    actionIndexL30d?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    actionIndexL7d?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    activeScore?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    nickName?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    ranking?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    unionId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCrmGroupContactResponseBodyRecords extends $tea.Model {
    /**
     * @example
     * {} ,具体字段取决于客户管理-字段管理-联系人字段设置
     */
    contactData?: string;
    /**
     * @example
     * ahghgg
     */
    memberUnionId?: string;
    /**
     * @example
     * 张三
     */
    nickName?: string;
    /**
     * @example
     * 88888
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCustomerTaskUserDetailResponseBodyRecordsEventTrackResponses extends $tea.Model {
    /**
     * @example
     * 2023-07-14 00:00:00
     */
    clickTime?: string;
    /**
     * @example
     * 88888
     */
    eventTrackId?: string;
    /**
     * @example
     * true
     */
    onClick?: boolean;
    /**
     * @example
     * 标题名称
     */
    title?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryCustomerTaskUserDetailResponseBodyRecords extends $tea.Model {
    /**
     * @example
     * 客户名称
     */
    customerNames?: string;
    /**
     * @example
     * 11111
     */
    errorCode?: string;
    /**
     * @example
     * 错误信息
     */
    errorDetail?: string;
    eventTrackResponses?: QueryCustomerTaskUserDetailResponseBodyRecordsEventTrackResponses[];
    /**
     * @example
     * 8888
     */
    openBatchTaskId?: string;
    /**
     * @example
     * 1
     */
    readStatus?: number;
    /**
     * @example
     * 2023-07-14 00:00:00
     */
    readTime?: string;
    /**
     * @example
     * 接收人姓名
     */
    receiverName?: string;
    /**
     * @example
     * 接收人ID
     */
    receiverUnionId?: string;
    /**
     * @example
     * 2023-07-14 00:00:00
     */
    sendTime?: string;
    /**
     * @example
     * UNSEND未发；SEND_SUCCESS成功；SEND_FAILED失败；EXCEED_LIMIT被限流
     */
    status?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryGroupMemberResponseBodyResultGroupMemberList extends $tea.Model {
    avatarMediaId?: string;
    isUser?: boolean;
    nickName?: string;
    owner?: boolean;
    unionId?: string;
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryGroupMemberResponseBodyResult extends $tea.Model {
    groupMemberList?: QueryGroupMemberResponseBodyResultGroupMemberList[];
    openConversationId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryGroupSetResponseBodyRecords extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    gmtCreate?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    gmtModified?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    groupSetName?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    openGroupSetId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    templateId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryInstancesByMultiConditionsRequestSortFields extends $tea.Model {
    /**
     * @example
     * gmt_create
     */
    fieldCode?: string;
    /**
     * @example
     * asc升序；desc降序
     */
    sortBy?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryInstancesByMultiConditionsResponseBodyRecords extends $tea.Model {
    creatorUnionId?: string;
    fields?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    formCode?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    gmtCreate?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    gmtModified?: string;
    modifiedUnionId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    openDataInstanceId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    openTeamId?: string;
    ownerUnionId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySendMsgTaskStatisticsResponseBodyRecordsGroup extends $tea.Model {
    bizId?: string;
    groupName?: string;
    groupSetName?: string;
    openConversationId?: string;
    openGroupSetId?: string;
    openTeamId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySendMsgTaskStatisticsResponseBodyRecordsGroupUserReadStatistics extends $tea.Model {
    openBatchTaskId?: string;
    openConversationId?: string;
    readUserInc?: number;
    sendUserInc?: number;
    unReadUserInc?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySendMsgTaskStatisticsResponseBodyRecords extends $tea.Model {
    errorDetail?: string;
    group?: QuerySendMsgTaskStatisticsResponseBodyRecordsGroup;
    groupUserReadStatistics?: QuerySendMsgTaskStatisticsResponseBodyRecordsGroupUserReadStatistics;
    openMsgId?: string;
    status?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QuerySendMsgTaskStatisticsDetailResponseBodyRecords extends $tea.Model {
    openBatchTaskId?: string;
    openConversationId?: string;
    readStatus?: number;
    readTimeStr?: string;
    receiverName?: string;
    receiverUnionId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class QueryServiceGroupMessageReadStatusResponseBodyRecords extends $tea.Model {
    /**
     * @example
     * 1
     */
    readStatus?: number;
    /**
     * @example
     * 2021-09-01 00:00:00
     */
    readTimeStr?: string;
    /**
     * @example
     * $:LWCP_v1:xxxx==
     */
    receiverDingTalkId?: string;
    /**
     * @example
     * 张三
     */
    receiverName?: string;
    /**
     * @example
     * Kxiwk2
     */
    receiverUnionId?: string;
    /**
     * @example
     * manager123
     */
    receiverUserId?: string;
    /**
     * @example
     * 2021-09-01 00:00:00
     */
    sendTimeStr?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ReportCustomerDetailResponseBodyRecords extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1
     */
    atRobotCnt?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 张三
     */
    customerName?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 测试群
     */
    groupName?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * true
     */
    hasLogin?: boolean;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * true
     */
    hasOpenConv?: boolean;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 2
     */
    sendMsgCnt?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * xcjlsdf
     */
    unionId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 56789
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ReportCustomerStatisticsResponseBodyRecords extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1
     */
    atRobotCnt?: number;
    /**
     * @example
     * bizXX
     */
    bizId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 3
     */
    customerCnt?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 测试群
     */
    groupName?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 测试群分组
     */
    groupSetName?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 2
     */
    loginCnt?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 1
     */
    openConvCnt?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * cidXXX
     */
    openConversationId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * iSoqrhLQDtK
     */
    openGroupSetId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 2
     */
    sendMsgCnt?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 2
     */
    senderCnt?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ResubmitTicketRequestNotify extends $tea.Model {
    groupNoticeReceiverUnionIds?: string[];
    /**
     * @example
     * true
     */
    noticeAllGroupMember?: boolean;
    workNoticeReceiverUnionIds?: string[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ResubmitTicketRequestSceneContextGroupMsgs extends $tea.Model {
    anchor?: boolean;
    /**
     * @example
     * msgsbY4BzTCNX0/ClUwoTTs7w==
     */
    openMsgId?: string;
    topicId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ResubmitTicketRequestSceneContext extends $tea.Model {
    groupMsgs?: ResubmitTicketRequestSceneContextGroupMsgs[];
    /**
     * @example
     * cidZBSNlUi/Jq9x76PAXUCrAA==
     */
    openConversationId?: string;
    relevantorUnionIds?: string[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ResubmitTicketRequestTicketMemoAttachments extends $tea.Model {
    /**
     * @example
     * wahaha.txt
     */
    fileName?: string;
    /**
     * @example
     * ticket/image/44708069/43003/e27204b382c04832aec4243e940a1367_1625831640499.txt
     */
    key?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class ResubmitTicketRequestTicketMemo extends $tea.Model {
    attachments?: ResubmitTicketRequestTicketMemoAttachments[];
    /**
     * @example
     * 备注
     */
    memo?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class RetractTicketRequestNotify extends $tea.Model {
    groupNoticeReceiverUnionIds?: string[];
    /**
     * @example
     * true
     */
    noticeAllGroupMember?: boolean;
    workNoticeReceiverUnionIds?: string[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class RetractTicketRequestTicketMemoAttachments extends $tea.Model {
    fileName?: string;
    key?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class RetractTicketRequestTicketMemo extends $tea.Model {
    attachments?: RetractTicketRequestTicketMemoAttachments[];
    /**
     * @example
     * 备注
     */
    memo?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchGroupResponseBodyRecords extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 钉钉专属服务群
     */
    groupName?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * dingtalk:xxx
     */
    groupUrl?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * cidxxxxx==
     */
    openConversationId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * xjfjdsiw
     */
    openGroupSetId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * xkjhfker
     */
    openTeamId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SendMsgByTaskRequestMessageContentBtns extends $tea.Model {
    actionURL?: string;
    title?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SendMsgByTaskRequestMessageContent extends $tea.Model {
    atActiveMemberNum?: number;
    atActiveUser?: boolean;
    atAll?: boolean;
    btns?: SendMsgByTaskRequestMessageContentBtns[];
    content?: string;
    images?: string[];
    /**
     * @remarks
     * This parameter is required.
     */
    messageType?: string;
    remind?: boolean;
    title?: string;
    top?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SendMsgByTaskRequestQueryGroup extends $tea.Model {
    groupTagNames?: string[];
    lastActiveDateFilterType?: string;
    lastActiveTimeEnd?: string;
    lastActiveTimeStart?: string;
    openConversationIds?: string[];
    openGroupSetId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    queryType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SendMsgByTaskRequestSendConfigUrlTrackConfig extends $tea.Model {
    title?: string;
    trackId?: string;
    trackUrl?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SendMsgByTaskRequestSendConfig extends $tea.Model {
    needUrlTrack?: boolean;
    sendTime?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    sendType?: string;
    urlTrackConfig?: SendMsgByTaskRequestSendConfigUrlTrackConfig[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SendMsgByTaskSupportInviteJoinOrgRequestMessageContentBtns extends $tea.Model {
    /**
     * @example
     * http://www.baidu.com
     */
    actionURL?: string;
    /**
     * @example
     * 按钮标题
     */
    title?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SendMsgByTaskSupportInviteJoinOrgRequestMessageContent extends $tea.Model {
    btns?: SendMsgByTaskSupportInviteJoinOrgRequestMessageContentBtns[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 内容
     */
    content?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * ACTIONCARD：卡片消息
     */
    messageType?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 标题内容
     */
    title?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SendServiceGroupMessageRequestBtns extends $tea.Model {
    /**
     * @example
     * http://www.dingtalk.com
     */
    actionURL?: string;
    /**
     * @example
     * 测试按钮
     */
    title?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SetRobotConfigResponseBodyResult extends $tea.Model {
    configKey?: string;
    configValue?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class TopicStatisticsResponseBodyTopicStatisticsRecords extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20220101
     */
    dt?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 20
     */
    msgCount?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 3
     */
    participantsNum?: number;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 10
     */
    topicNum?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class TransferTicketRequestNotify extends $tea.Model {
    groupNoticeReceiverUnionIds?: string[];
    /**
     * @example
     * true
     */
    noticeAllGroupMember?: boolean;
    workNoticeReceiverUnionIds?: string[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class TransferTicketRequestTicketMemoAttachments extends $tea.Model {
    /**
     * @example
     * wahaha.txt
     */
    fileName?: string;
    /**
     * @example
     * ticket/image/44708069/43003/e27204b382c04832aec4243e940a1367_1625831640499.txt
     */
    key?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class TransferTicketRequestTicketMemo extends $tea.Model {
    attachments?: TransferTicketRequestTicketMemoAttachments[];
    /**
     * @example
     * 备注
     */
    memo?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateTicketRequestTicketMemoAttachments extends $tea.Model {
    /**
     * @example
     * wahaha.txt
     */
    fileName?: string;
    /**
     * @example
     * ticket/image/44708069/43003/e27204b382c04832aec4243e940a1367_1625831640499.txt
     */
    key?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateTicketRequestTicketMemo extends $tea.Model {
    attachments?: UpdateTicketRequestTicketMemoAttachments[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 备注
     */
    memo?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UrgeTicketRequestTicketMemoAttachments extends $tea.Model {
    /**
     * @example
     * wahaha.txt
     */
    fileName?: string;
    /**
     * @example
     * ticket/image/44708069/43003/e27204b382c04832aec4243e940a1367_1625831640499.txt
     */
    key?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UrgeTicketRequestTicketMemo extends $tea.Model {
    attachments?: UrgeTicketRequestTicketMemoAttachments[];
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * 备注
     */
    memo?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export default class Client extends OpenApi {
    constructor(config: $OpenApi.Config);
    /**
     * 添加联系人到群里
     *
     * @param request - AddContactMemberToGroupRequest
     * @param headers - AddContactMemberToGroupHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns AddContactMemberToGroupResponse
     */
    addContactMemberToGroupWithOptions(request: AddContactMemberToGroupRequest, headers: AddContactMemberToGroupHeaders, runtime: $Util.RuntimeOptions): Promise<AddContactMemberToGroupResponse>;
    /**
     * 添加联系人到群里
     *
     * @param request - AddContactMemberToGroupRequest
     * @returns AddContactMemberToGroupResponse
     */
    addContactMemberToGroup(request: AddContactMemberToGroupRequest): Promise<AddContactMemberToGroupResponse>;
    /**
     * 添加知识点
     *
     * @param request - AddKnowledgeRequest
     * @param headers - AddKnowledgeHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns AddKnowledgeResponse
     */
    addKnowledgeWithOptions(request: AddKnowledgeRequest, headers: AddKnowledgeHeaders, runtime: $Util.RuntimeOptions): Promise<AddKnowledgeResponse>;
    /**
     * 添加知识点
     *
     * @param request - AddKnowledgeRequest
     * @returns AddKnowledgeResponse
     */
    addKnowledge(request: AddKnowledgeRequest): Promise<AddKnowledgeResponse>;
    /**
     * 添加服务群知识库
     *
     * @param request - AddLibraryRequest
     * @param headers - AddLibraryHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns AddLibraryResponse
     */
    addLibraryWithOptions(request: AddLibraryRequest, headers: AddLibraryHeaders, runtime: $Util.RuntimeOptions): Promise<AddLibraryResponse>;
    /**
     * 添加服务群知识库
     *
     * @param request - AddLibraryRequest
     * @returns AddLibraryResponse
     */
    addLibrary(request: AddLibraryRequest): Promise<AddLibraryResponse>;
    /**
     * 添加服务群群成员
     *
     * @param request - AddMemberToServiceGroupRequest
     * @param headers - AddMemberToServiceGroupHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns AddMemberToServiceGroupResponse
     */
    addMemberToServiceGroupWithOptions(request: AddMemberToServiceGroupRequest, headers: AddMemberToServiceGroupHeaders, runtime: $Util.RuntimeOptions): Promise<AddMemberToServiceGroupResponse>;
    /**
     * 添加服务群群成员
     *
     * @param request - AddMemberToServiceGroupRequest
     * @returns AddMemberToServiceGroupResponse
     */
    addMemberToServiceGroup(request: AddMemberToServiceGroupRequest): Promise<AddMemberToServiceGroupResponse>;
    /**
     * OpenApi添加知识点类目
     *
     * @param request - AddOpenCategoryRequest
     * @param headers - AddOpenCategoryHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns AddOpenCategoryResponse
     */
    addOpenCategoryWithOptions(request: AddOpenCategoryRequest, headers: AddOpenCategoryHeaders, runtime: $Util.RuntimeOptions): Promise<AddOpenCategoryResponse>;
    /**
     * OpenApi添加知识点类目
     *
     * @param request - AddOpenCategoryRequest
     * @returns AddOpenCategoryResponse
     */
    addOpenCategory(request: AddOpenCategoryRequest): Promise<AddOpenCategoryResponse>;
    /**
     * OpenApi添加知识入库
     *
     * @param request - AddOpenKnowledgeRequest
     * @param headers - AddOpenKnowledgeHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns AddOpenKnowledgeResponse
     */
    addOpenKnowledgeWithOptions(request: AddOpenKnowledgeRequest, headers: AddOpenKnowledgeHeaders, runtime: $Util.RuntimeOptions): Promise<AddOpenKnowledgeResponse>;
    /**
     * OpenApi添加知识入库
     *
     * @param request - AddOpenKnowledgeRequest
     * @returns AddOpenKnowledgeResponse
     */
    addOpenKnowledge(request: AddOpenKnowledgeRequest): Promise<AddOpenKnowledgeResponse>;
    /**
     * 智能服务群知识库创建
     *
     * @param request - AddOpenLibraryRequest
     * @param headers - AddOpenLibraryHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns AddOpenLibraryResponse
     */
    addOpenLibraryWithOptions(request: AddOpenLibraryRequest, headers: AddOpenLibraryHeaders, runtime: $Util.RuntimeOptions): Promise<AddOpenLibraryResponse>;
    /**
     * 智能服务群知识库创建
     *
     * @param request - AddOpenLibraryRequest
     * @returns AddOpenLibraryResponse
     */
    addOpenLibrary(request: AddOpenLibraryRequest): Promise<AddOpenLibraryResponse>;
    /**
     * 添加工单备注
     *
     * @param request - AddTicketMemoRequest
     * @param headers - AddTicketMemoHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns AddTicketMemoResponse
     */
    addTicketMemoWithOptions(request: AddTicketMemoRequest, headers: AddTicketMemoHeaders, runtime: $Util.RuntimeOptions): Promise<AddTicketMemoResponse>;
    /**
     * 添加工单备注
     *
     * @param request - AddTicketMemoRequest
     * @returns AddTicketMemoResponse
     */
    addTicketMemo(request: AddTicketMemoRequest): Promise<AddTicketMemoResponse>;
    /**
     * 工单指派
     *
     * @param request - AssignTicketRequest
     * @param headers - AssignTicketHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns AssignTicketResponse
     */
    assignTicketWithOptions(request: AssignTicketRequest, headers: AssignTicketHeaders, runtime: $Util.RuntimeOptions): Promise<AssignTicketResponse>;
    /**
     * 工单指派
     *
     * @param request - AssignTicketRequest
     * @returns AssignTicketResponse
     */
    assignTicket(request: AssignTicketRequest): Promise<AssignTicketResponse>;
    /**
     * 批量绑定服务群业务ID
     *
     * @param request - BatchBindingGroupBizIdsRequest
     * @param headers - BatchBindingGroupBizIdsHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns BatchBindingGroupBizIdsResponse
     */
    batchBindingGroupBizIdsWithOptions(request: BatchBindingGroupBizIdsRequest, headers: BatchBindingGroupBizIdsHeaders, runtime: $Util.RuntimeOptions): Promise<BatchBindingGroupBizIdsResponse>;
    /**
     * 批量绑定服务群业务ID
     *
     * @param request - BatchBindingGroupBizIdsRequest
     * @returns BatchBindingGroupBizIdsResponse
     */
    batchBindingGroupBizIds(request: BatchBindingGroupBizIdsRequest): Promise<BatchBindingGroupBizIdsResponse>;
    /**
     * 批量查询群组配置
     *
     * @param request - BatchGetGroupSetConfigRequest
     * @param headers - BatchGetGroupSetConfigHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns BatchGetGroupSetConfigResponse
     */
    batchGetGroupSetConfigWithOptions(request: BatchGetGroupSetConfigRequest, headers: BatchGetGroupSetConfigHeaders, runtime: $Util.RuntimeOptions): Promise<BatchGetGroupSetConfigResponse>;
    /**
     * 批量查询群组配置
     *
     * @param request - BatchGetGroupSetConfigRequest
     * @returns BatchGetGroupSetConfigResponse
     */
    batchGetGroupSetConfig(request: BatchGetGroupSetConfigRequest): Promise<BatchGetGroupSetConfigResponse>;
    /**
     * 批量查询客户群发任务
     *
     * @param request - BatchQueryCustomerSendTaskRequest
     * @param headers - BatchQueryCustomerSendTaskHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns BatchQueryCustomerSendTaskResponse
     */
    batchQueryCustomerSendTaskWithOptions(request: BatchQueryCustomerSendTaskRequest, headers: BatchQueryCustomerSendTaskHeaders, runtime: $Util.RuntimeOptions): Promise<BatchQueryCustomerSendTaskResponse>;
    /**
     * 批量查询客户群发任务
     *
     * @param request - BatchQueryCustomerSendTaskRequest
     * @returns BatchQueryCustomerSendTaskResponse
     */
    batchQueryCustomerSendTask(request: BatchQueryCustomerSendTaskRequest): Promise<BatchQueryCustomerSendTaskResponse>;
    /**
     * 批量查询群成员
     *
     * @param request - BatchQueryGroupMemberRequest
     * @param headers - BatchQueryGroupMemberHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns BatchQueryGroupMemberResponse
     */
    batchQueryGroupMemberWithOptions(request: BatchQueryGroupMemberRequest, headers: BatchQueryGroupMemberHeaders, runtime: $Util.RuntimeOptions): Promise<BatchQueryGroupMemberResponse>;
    /**
     * 批量查询群成员
     *
     * @param request - BatchQueryGroupMemberRequest
     * @returns BatchQueryGroupMemberResponse
     */
    batchQueryGroupMember(request: BatchQueryGroupMemberRequest): Promise<BatchQueryGroupMemberResponse>;
    /**
     * 群发任务批量查询
     *
     * @param request - BatchQuerySendMessageTaskRequest
     * @param headers - BatchQuerySendMessageTaskHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns BatchQuerySendMessageTaskResponse
     */
    batchQuerySendMessageTaskWithOptions(request: BatchQuerySendMessageTaskRequest, headers: BatchQuerySendMessageTaskHeaders, runtime: $Util.RuntimeOptions): Promise<BatchQuerySendMessageTaskResponse>;
    /**
     * 群发任务批量查询
     *
     * @param request - BatchQuerySendMessageTaskRequest
     * @returns BatchQuerySendMessageTaskResponse
     */
    batchQuerySendMessageTask(request: BatchQuerySendMessageTaskRequest): Promise<BatchQuerySendMessageTaskResponse>;
    /**
     * 绑定服务群模板到团队
     *
     * @param request - BoundTemplateToTeamRequest
     * @param headers - BoundTemplateToTeamHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns BoundTemplateToTeamResponse
     */
    boundTemplateToTeamWithOptions(request: BoundTemplateToTeamRequest, headers: BoundTemplateToTeamHeaders, runtime: $Util.RuntimeOptions): Promise<BoundTemplateToTeamResponse>;
    /**
     * 绑定服务群模板到团队
     *
     * @param request - BoundTemplateToTeamRequest
     * @returns BoundTemplateToTeamResponse
     */
    boundTemplateToTeam(request: BoundTemplateToTeamRequest): Promise<BoundTemplateToTeamResponse>;
    /**
     * 撤销工单
     *
     * @param request - CancelTicketRequest
     * @param headers - CancelTicketHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns CancelTicketResponse
     */
    cancelTicketWithOptions(request: CancelTicketRequest, headers: CancelTicketHeaders, runtime: $Util.RuntimeOptions): Promise<CancelTicketResponse>;
    /**
     * 撤销工单
     *
     * @param request - CancelTicketRequest
     * @returns CancelTicketResponse
     */
    cancelTicket(request: CancelTicketRequest): Promise<CancelTicketResponse>;
    /**
     * 心声总览自定义分类统计
     *
     * @param request - CategoryStatisticsRequest
     * @param headers - CategoryStatisticsHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns CategoryStatisticsResponse
     */
    categoryStatisticsWithOptions(request: CategoryStatisticsRequest, headers: CategoryStatisticsHeaders, runtime: $Util.RuntimeOptions): Promise<CategoryStatisticsResponse>;
    /**
     * 心声总览自定义分类统计
     *
     * @param request - CategoryStatisticsRequest
     * @returns CategoryStatisticsResponse
     */
    categoryStatistics(request: CategoryStatisticsRequest): Promise<CategoryStatisticsResponse>;
    /**
     * 关闭会话回调
     *
     * @param request - CloseConversationRequest
     * @param headers - CloseConversationHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns CloseConversationResponse
     */
    closeConversationWithOptions(request: CloseConversationRequest, headers: CloseConversationHeaders, runtime: $Util.RuntimeOptions): Promise<CloseConversationResponse>;
    /**
     * 关闭会话回调
     *
     * @param request - CloseConversationRequest
     * @returns CloseConversationResponse
     */
    closeConversation(request: CloseConversationRequest): Promise<CloseConversationResponse>;
    /**
     * 关闭人工会话
     *
     * @param request - CloseHumanSessionRequest
     * @param headers - CloseHumanSessionHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns CloseHumanSessionResponse
     */
    closeHumanSessionWithOptions(request: CloseHumanSessionRequest, headers: CloseHumanSessionHeaders, runtime: $Util.RuntimeOptions): Promise<CloseHumanSessionResponse>;
    /**
     * 关闭人工会话
     *
     * @param request - CloseHumanSessionRequest
     * @returns CloseHumanSessionResponse
     */
    closeHumanSession(request: CloseHumanSessionRequest): Promise<CloseHumanSessionResponse>;
    /**
     * 客服分配成功通知回调
     *
     * @param request - ConversationCreatedNotifyRequest
     * @param headers - ConversationCreatedNotifyHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns ConversationCreatedNotifyResponse
     */
    conversationCreatedNotifyWithOptions(request: ConversationCreatedNotifyRequest, headers: ConversationCreatedNotifyHeaders, runtime: $Util.RuntimeOptions): Promise<ConversationCreatedNotifyResponse>;
    /**
     * 客服分配成功通知回调
     *
     * @param request - ConversationCreatedNotifyRequest
     * @returns ConversationCreatedNotifyResponse
     */
    conversationCreatedNotify(request: ConversationCreatedNotifyRequest): Promise<ConversationCreatedNotifyResponse>;
    /**
     * 会话转接开始通知回调
     *
     * @param request - ConversationTransferBeginNotifyRequest
     * @param headers - ConversationTransferBeginNotifyHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns ConversationTransferBeginNotifyResponse
     */
    conversationTransferBeginNotifyWithOptions(request: ConversationTransferBeginNotifyRequest, headers: ConversationTransferBeginNotifyHeaders, runtime: $Util.RuntimeOptions): Promise<ConversationTransferBeginNotifyResponse>;
    /**
     * 会话转接开始通知回调
     *
     * @param request - ConversationTransferBeginNotifyRequest
     * @returns ConversationTransferBeginNotifyResponse
     */
    conversationTransferBeginNotify(request: ConversationTransferBeginNotifyRequest): Promise<ConversationTransferBeginNotifyResponse>;
    /**
     * 会话转接完成通知回调
     *
     * @param request - ConversationTransferCompleteNotifyRequest
     * @param headers - ConversationTransferCompleteNotifyHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns ConversationTransferCompleteNotifyResponse
     */
    conversationTransferCompleteNotifyWithOptions(request: ConversationTransferCompleteNotifyRequest, headers: ConversationTransferCompleteNotifyHeaders, runtime: $Util.RuntimeOptions): Promise<ConversationTransferCompleteNotifyResponse>;
    /**
     * 会话转接完成通知回调
     *
     * @param request - ConversationTransferCompleteNotifyRequest
     * @returns ConversationTransferCompleteNotifyResponse
     */
    conversationTransferCompleteNotify(request: ConversationTransferCompleteNotifyRequest): Promise<ConversationTransferCompleteNotifyResponse>;
    /**
     * 创建服务群
     *
     * @param request - CreateGroupRequest
     * @param headers - CreateGroupHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns CreateGroupResponse
     */
    createGroupWithOptions(request: CreateGroupRequest, headers: CreateGroupHeaders, runtime: $Util.RuntimeOptions): Promise<CreateGroupResponse>;
    /**
     * 创建服务群
     *
     * @param request - CreateGroupRequest
     * @returns CreateGroupResponse
     */
    createGroup(request: CreateGroupRequest): Promise<CreateGroupResponse>;
    /**
     * 创建主动会话接口
     *
     * @param request - CreateGroupConversationRequest
     * @param headers - CreateGroupConversationHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns CreateGroupConversationResponse
     */
    createGroupConversationWithOptions(request: CreateGroupConversationRequest, headers: CreateGroupConversationHeaders, runtime: $Util.RuntimeOptions): Promise<CreateGroupConversationResponse>;
    /**
     * 创建主动会话接口
     *
     * @param request - CreateGroupConversationRequest
     * @returns CreateGroupConversationResponse
     */
    createGroupConversation(request: CreateGroupConversationRequest): Promise<CreateGroupConversationResponse>;
    /**
     * 创建服务群群分组
     *
     * @param request - CreateGroupSetRequest
     * @param headers - CreateGroupSetHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns CreateGroupSetResponse
     */
    createGroupSetWithOptions(request: CreateGroupSetRequest, headers: CreateGroupSetHeaders, runtime: $Util.RuntimeOptions): Promise<CreateGroupSetResponse>;
    /**
     * 创建服务群群分组
     *
     * @param request - CreateGroupSetRequest
     * @returns CreateGroupSetResponse
     */
    createGroupSet(request: CreateGroupSetRequest): Promise<CreateGroupSetResponse>;
    /**
     * 服务群新增表单实例
     *
     * @param request - CreateInstanceRequest
     * @param headers - CreateInstanceHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns CreateInstanceResponse
     */
    createInstanceWithOptions(request: CreateInstanceRequest, headers: CreateInstanceHeaders, runtime: $Util.RuntimeOptions): Promise<CreateInstanceResponse>;
    /**
     * 服务群新增表单实例
     *
     * @param request - CreateInstanceRequest
     * @returns CreateInstanceResponse
     */
    createInstance(request: CreateInstanceRequest): Promise<CreateInstanceResponse>;
    /**
     * 创建服务群团队
     *
     * @param request - CreateTeamRequest
     * @param headers - CreateTeamHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns CreateTeamResponse
     */
    createTeamWithOptions(request: CreateTeamRequest, headers: CreateTeamHeaders, runtime: $Util.RuntimeOptions): Promise<CreateTeamResponse>;
    /**
     * 创建服务群团队
     *
     * @param request - CreateTeamRequest
     * @returns CreateTeamResponse
     */
    createTeam(request: CreateTeamRequest): Promise<CreateTeamResponse>;
    /**
     * 创建工单
     *
     * @param request - CreateTicketRequest
     * @param headers - CreateTicketHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns CreateTicketResponse
     */
    createTicketWithOptions(request: CreateTicketRequest, headers: CreateTicketHeaders, runtime: $Util.RuntimeOptions): Promise<CreateTicketResponse>;
    /**
     * 创建工单
     *
     * @param request - CreateTicketRequest
     * @returns CreateTicketResponse
     */
    createTicket(request: CreateTicketRequest): Promise<CreateTicketResponse>;
    /**
     * 客户群发任务
     *
     * @param request - CustomerSendMsgTaskRequest
     * @param headers - CustomerSendMsgTaskHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns CustomerSendMsgTaskResponse
     */
    customerSendMsgTaskWithOptions(request: CustomerSendMsgTaskRequest, headers: CustomerSendMsgTaskHeaders, runtime: $Util.RuntimeOptions): Promise<CustomerSendMsgTaskResponse>;
    /**
     * 客户群发任务
     *
     * @param request - CustomerSendMsgTaskRequest
     * @returns CustomerSendMsgTaskResponse
     */
    customerSendMsgTask(request: CustomerSendMsgTaskRequest): Promise<CustomerSendMsgTaskResponse>;
    /**
     * 从群或者群组剔除成员
     *
     * @param request - DeleteGroupMembersFromGroupRequest
     * @param headers - DeleteGroupMembersFromGroupHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns DeleteGroupMembersFromGroupResponse
     */
    deleteGroupMembersFromGroupWithOptions(request: DeleteGroupMembersFromGroupRequest, headers: DeleteGroupMembersFromGroupHeaders, runtime: $Util.RuntimeOptions): Promise<DeleteGroupMembersFromGroupResponse>;
    /**
     * 从群或者群组剔除成员
     *
     * @param request - DeleteGroupMembersFromGroupRequest
     * @returns DeleteGroupMembersFromGroupResponse
     */
    deleteGroupMembersFromGroup(request: DeleteGroupMembersFromGroupRequest): Promise<DeleteGroupMembersFromGroupResponse>;
    /**
     * 服务群删除表单实例
     *
     * @param request - DeleteInstanceRequest
     * @param headers - DeleteInstanceHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns DeleteInstanceResponse
     */
    deleteInstanceWithOptions(request: DeleteInstanceRequest, headers: DeleteInstanceHeaders, runtime: $Util.RuntimeOptions): Promise<DeleteInstanceResponse>;
    /**
     * 服务群删除表单实例
     *
     * @param request - DeleteInstanceRequest
     * @returns DeleteInstanceResponse
     */
    deleteInstance(request: DeleteInstanceRequest): Promise<DeleteInstanceResponse>;
    /**
     * 服务群删除知识点
     *
     * @param request - DeleteKnowledgeRequest
     * @param headers - DeleteKnowledgeHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns DeleteKnowledgeResponse
     */
    deleteKnowledgeWithOptions(request: DeleteKnowledgeRequest, headers: DeleteKnowledgeHeaders, runtime: $Util.RuntimeOptions): Promise<DeleteKnowledgeResponse>;
    /**
     * 服务群删除知识点
     *
     * @param request - DeleteKnowledgeRequest
     * @returns DeleteKnowledgeResponse
     */
    deleteKnowledge(request: DeleteKnowledgeRequest): Promise<DeleteKnowledgeResponse>;
    /**
     * 客户心声负面情绪统计
     *
     * @param request - EmotionStatisticsRequest
     * @param headers - EmotionStatisticsHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns EmotionStatisticsResponse
     */
    emotionStatisticsWithOptions(request: EmotionStatisticsRequest, headers: EmotionStatisticsHeaders, runtime: $Util.RuntimeOptions): Promise<EmotionStatisticsResponse>;
    /**
     * 客户心声负面情绪统计
     *
     * @param request - EmotionStatisticsRequest
     * @returns EmotionStatisticsResponse
     */
    emotionStatistics(request: EmotionStatisticsRequest): Promise<EmotionStatisticsResponse>;
    /**
     * 结单
     *
     * @param request - FinishTicketRequest
     * @param headers - FinishTicketHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns FinishTicketResponse
     */
    finishTicketWithOptions(request: FinishTicketRequest, headers: FinishTicketHeaders, runtime: $Util.RuntimeOptions): Promise<FinishTicketResponse>;
    /**
     * 结单
     *
     * @param request - FinishTicketRequest
     * @returns FinishTicketResponse
     */
    finishTicket(request: FinishTicketRequest): Promise<FinishTicketResponse>;
    /**
     * 获取签权Token
     *
     * @param request - GetAuthTokenRequest
     * @param headers - GetAuthTokenHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetAuthTokenResponse
     */
    getAuthTokenWithOptions(request: GetAuthTokenRequest, headers: GetAuthTokenHeaders, runtime: $Util.RuntimeOptions): Promise<GetAuthTokenResponse>;
    /**
     * 获取签权Token
     *
     * @param request - GetAuthTokenRequest
     * @returns GetAuthTokenResponse
     */
    getAuthToken(request: GetAuthTokenRequest): Promise<GetAuthTokenResponse>;
    /**
     * 服务群通过实例ID集合批量查询表单实例数据
     *
     * @param request - GetInstancesByIdsRequest
     * @param headers - GetInstancesByIdsHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetInstancesByIdsResponse
     */
    getInstancesByIdsWithOptions(request: GetInstancesByIdsRequest, headers: GetInstancesByIdsHeaders, runtime: $Util.RuntimeOptions): Promise<GetInstancesByIdsResponse>;
    /**
     * 服务群通过实例ID集合批量查询表单实例数据
     *
     * @param request - GetInstancesByIdsRequest
     * @returns GetInstancesByIdsResponse
     */
    getInstancesByIds(request: GetInstancesByIdsRequest): Promise<GetInstancesByIdsResponse>;
    /**
     * 获取负面心声词云
     *
     * @param request - GetNegativeWordCloudRequest
     * @param headers - GetNegativeWordCloudHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetNegativeWordCloudResponse
     */
    getNegativeWordCloudWithOptions(request: GetNegativeWordCloudRequest, headers: GetNegativeWordCloudHeaders, runtime: $Util.RuntimeOptions): Promise<GetNegativeWordCloudResponse>;
    /**
     * 获取负面心声词云
     *
     * @param request - GetNegativeWordCloudRequest
     * @returns GetNegativeWordCloudResponse
     */
    getNegativeWordCloud(request: GetNegativeWordCloudRequest): Promise<GetNegativeWordCloudResponse>;
    /**
     * 获取临时访问链接
     *
     * @param request - GetOssTempUrlRequest
     * @param headers - GetOssTempUrlHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetOssTempUrlResponse
     */
    getOssTempUrlWithOptions(request: GetOssTempUrlRequest, headers: GetOssTempUrlHeaders, runtime: $Util.RuntimeOptions): Promise<GetOssTempUrlResponse>;
    /**
     * 获取临时访问链接
     *
     * @param request - GetOssTempUrlRequest
     * @returns GetOssTempUrlResponse
     */
    getOssTempUrl(request: GetOssTempUrlRequest): Promise<GetOssTempUrlResponse>;
    /**
     * 获取表单上传凭证
     *
     * @param request - GetStoragePolicyRequest
     * @param headers - GetStoragePolicyHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetStoragePolicyResponse
     */
    getStoragePolicyWithOptions(request: GetStoragePolicyRequest, headers: GetStoragePolicyHeaders, runtime: $Util.RuntimeOptions): Promise<GetStoragePolicyResponse>;
    /**
     * 获取表单上传凭证
     *
     * @param request - GetStoragePolicyRequest
     * @returns GetStoragePolicyResponse
     */
    getStoragePolicy(request: GetStoragePolicyRequest): Promise<GetStoragePolicyResponse>;
    /**
     * 查询工单详情
     *
     * @param request - GetTicketRequest
     * @param headers - GetTicketHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetTicketResponse
     */
    getTicketWithOptions(request: GetTicketRequest, headers: GetTicketHeaders, runtime: $Util.RuntimeOptions): Promise<GetTicketResponse>;
    /**
     * 查询工单详情
     *
     * @param request - GetTicketRequest
     * @returns GetTicketResponse
     */
    getTicket(request: GetTicketRequest): Promise<GetTicketResponse>;
    /**
     * 获取心声词云
     *
     * @param request - GetWordCloudRequest
     * @param headers - GetWordCloudHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetWordCloudResponse
     */
    getWordCloudWithOptions(request: GetWordCloudRequest, headers: GetWordCloudHeaders, runtime: $Util.RuntimeOptions): Promise<GetWordCloudResponse>;
    /**
     * 获取心声词云
     *
     * @param request - GetWordCloudRequest
     * @returns GetWordCloudResponse
     */
    getWordCloud(request: GetWordCloudRequest): Promise<GetWordCloudResponse>;
    /**
     * 心声总览群统计
     *
     * @param request - GroupStatisticsRequest
     * @param headers - GroupStatisticsHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GroupStatisticsResponse
     */
    groupStatisticsWithOptions(request: GroupStatisticsRequest, headers: GroupStatisticsHeaders, runtime: $Util.RuntimeOptions): Promise<GroupStatisticsResponse>;
    /**
     * 心声总览群统计
     *
     * @param request - GroupStatisticsRequest
     * @returns GroupStatisticsResponse
     */
    groupStatistics(request: GroupStatisticsRequest): Promise<GroupStatisticsResponse>;
    /**
     * 心声总览意图&自定义分类统计
     *
     * @param request - IntentionCategoryStatisticsRequest
     * @param headers - IntentionCategoryStatisticsHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns IntentionCategoryStatisticsResponse
     */
    intentionCategoryStatisticsWithOptions(request: IntentionCategoryStatisticsRequest, headers: IntentionCategoryStatisticsHeaders, runtime: $Util.RuntimeOptions): Promise<IntentionCategoryStatisticsResponse>;
    /**
     * 心声总览意图&自定义分类统计
     *
     * @param request - IntentionCategoryStatisticsRequest
     * @returns IntentionCategoryStatisticsResponse
     */
    intentionCategoryStatistics(request: IntentionCategoryStatisticsRequest): Promise<IntentionCategoryStatisticsResponse>;
    /**
     * 心声总览意图统计
     *
     * @param request - IntentionStatisticsRequest
     * @param headers - IntentionStatisticsHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns IntentionStatisticsResponse
     */
    intentionStatisticsWithOptions(request: IntentionStatisticsRequest, headers: IntentionStatisticsHeaders, runtime: $Util.RuntimeOptions): Promise<IntentionStatisticsResponse>;
    /**
     * 心声总览意图统计
     *
     * @param request - IntentionStatisticsRequest
     * @returns IntentionStatisticsResponse
     */
    intentionStatistics(request: IntentionStatisticsRequest): Promise<IntentionStatisticsResponse>;
    /**
     * 查询工单操作记录
     *
     * @param request - ListTicketOperateRecordRequest
     * @param headers - ListTicketOperateRecordHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns ListTicketOperateRecordResponse
     */
    listTicketOperateRecordWithOptions(request: ListTicketOperateRecordRequest, headers: ListTicketOperateRecordHeaders, runtime: $Util.RuntimeOptions): Promise<ListTicketOperateRecordResponse>;
    /**
     * 查询工单操作记录
     *
     * @param request - ListTicketOperateRecordRequest
     * @returns ListTicketOperateRecordResponse
     */
    listTicketOperateRecord(request: ListTicketOperateRecordRequest): Promise<ListTicketOperateRecordResponse>;
    /**
     * 查询用户所在团队
     *
     * @param headers - ListUserTeamsHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns ListUserTeamsResponse
     */
    listUserTeamsWithOptions(userId: string, headers: ListUserTeamsHeaders, runtime: $Util.RuntimeOptions): Promise<ListUserTeamsResponse>;
    /**
     * 查询用户所在团队
     * @returns ListUserTeamsResponse
     */
    listUserTeams(userId: string): Promise<ListUserTeamsResponse>;
    /**
     * 查询服务群活跃成员
     *
     * @param request - QueryActiveUsersRequest
     * @param headers - QueryActiveUsersHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryActiveUsersResponse
     */
    queryActiveUsersWithOptions(request: QueryActiveUsersRequest, headers: QueryActiveUsersHeaders, runtime: $Util.RuntimeOptions): Promise<QueryActiveUsersResponse>;
    /**
     * 查询服务群活跃成员
     *
     * @param request - QueryActiveUsersRequest
     * @returns QueryActiveUsersResponse
     */
    queryActiveUsers(request: QueryActiveUsersRequest): Promise<QueryActiveUsersResponse>;
    /**
     * 群联系人画像检索
     *
     * @param request - QueryCrmGroupContactRequest
     * @param headers - QueryCrmGroupContactHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryCrmGroupContactResponse
     */
    queryCrmGroupContactWithOptions(request: QueryCrmGroupContactRequest, headers: QueryCrmGroupContactHeaders, runtime: $Util.RuntimeOptions): Promise<QueryCrmGroupContactResponse>;
    /**
     * 群联系人画像检索
     *
     * @param request - QueryCrmGroupContactRequest
     * @returns QueryCrmGroupContactResponse
     */
    queryCrmGroupContact(request: QueryCrmGroupContactRequest): Promise<QueryCrmGroupContactResponse>;
    /**
     * 查询客户信息
     *
     * @param request - QueryCustomerCardRequest
     * @param headers - QueryCustomerCardHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryCustomerCardResponse
     */
    queryCustomerCardWithOptions(request: QueryCustomerCardRequest, headers: QueryCustomerCardHeaders, runtime: $Util.RuntimeOptions): Promise<QueryCustomerCardResponse>;
    /**
     * 查询客户信息
     *
     * @param request - QueryCustomerCardRequest
     * @returns QueryCustomerCardResponse
     */
    queryCustomerCard(request: QueryCustomerCardRequest): Promise<QueryCustomerCardResponse>;
    /**
     * 查询客户群发任务客户触达详情
     *
     * @param request - QueryCustomerTaskUserDetailRequest
     * @param headers - QueryCustomerTaskUserDetailHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryCustomerTaskUserDetailResponse
     */
    queryCustomerTaskUserDetailWithOptions(request: QueryCustomerTaskUserDetailRequest, headers: QueryCustomerTaskUserDetailHeaders, runtime: $Util.RuntimeOptions): Promise<QueryCustomerTaskUserDetailResponse>;
    /**
     * 查询客户群发任务客户触达详情
     *
     * @param request - QueryCustomerTaskUserDetailRequest
     * @returns QueryCustomerTaskUserDetailResponse
     */
    queryCustomerTaskUserDetail(request: QueryCustomerTaskUserDetailRequest): Promise<QueryCustomerTaskUserDetailResponse>;
    /**
     * 查询单个服务群信息
     *
     * @param request - QueryGroupRequest
     * @param headers - QueryGroupHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryGroupResponse
     */
    queryGroupWithOptions(request: QueryGroupRequest, headers: QueryGroupHeaders, runtime: $Util.RuntimeOptions): Promise<QueryGroupResponse>;
    /**
     * 查询单个服务群信息
     *
     * @param request - QueryGroupRequest
     * @returns QueryGroupResponse
     */
    queryGroup(request: QueryGroupRequest): Promise<QueryGroupResponse>;
    /**
     * 查询指定群成员
     *
     * @param request - QueryGroupMemberRequest
     * @param headers - QueryGroupMemberHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryGroupMemberResponse
     */
    queryGroupMemberWithOptions(request: QueryGroupMemberRequest, headers: QueryGroupMemberHeaders, runtime: $Util.RuntimeOptions): Promise<QueryGroupMemberResponse>;
    /**
     * 查询指定群成员
     *
     * @param request - QueryGroupMemberRequest
     * @returns QueryGroupMemberResponse
     */
    queryGroupMember(request: QueryGroupMemberRequest): Promise<QueryGroupMemberResponse>;
    /**
     * 查询服务群群组信息
     *
     * @param request - QueryGroupSetRequest
     * @param headers - QueryGroupSetHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryGroupSetResponse
     */
    queryGroupSetWithOptions(request: QueryGroupSetRequest, headers: QueryGroupSetHeaders, runtime: $Util.RuntimeOptions): Promise<QueryGroupSetResponse>;
    /**
     * 查询服务群群组信息
     *
     * @param request - QueryGroupSetRequest
     * @returns QueryGroupSetResponse
     */
    queryGroupSet(request: QueryGroupSetRequest): Promise<QueryGroupSetResponse>;
    /**
     * 服务群通过多添件进行组合检索表单数据实例集合
     *
     * @param request - QueryInstancesByMultiConditionsRequest
     * @param headers - QueryInstancesByMultiConditionsHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryInstancesByMultiConditionsResponse
     */
    queryInstancesByMultiConditionsWithOptions(request: QueryInstancesByMultiConditionsRequest, headers: QueryInstancesByMultiConditionsHeaders, runtime: $Util.RuntimeOptions): Promise<QueryInstancesByMultiConditionsResponse>;
    /**
     * 服务群通过多添件进行组合检索表单数据实例集合
     *
     * @param request - QueryInstancesByMultiConditionsRequest
     * @returns QueryInstancesByMultiConditionsResponse
     */
    queryInstancesByMultiConditions(request: QueryInstancesByMultiConditionsRequest): Promise<QueryInstancesByMultiConditionsResponse>;
    /**
     * 群发任务统计查询
     *
     * @param request - QuerySendMsgTaskStatisticsRequest
     * @param headers - QuerySendMsgTaskStatisticsHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QuerySendMsgTaskStatisticsResponse
     */
    querySendMsgTaskStatisticsWithOptions(request: QuerySendMsgTaskStatisticsRequest, headers: QuerySendMsgTaskStatisticsHeaders, runtime: $Util.RuntimeOptions): Promise<QuerySendMsgTaskStatisticsResponse>;
    /**
     * 群发任务统计查询
     *
     * @param request - QuerySendMsgTaskStatisticsRequest
     * @returns QuerySendMsgTaskStatisticsResponse
     */
    querySendMsgTaskStatistics(request: QuerySendMsgTaskStatisticsRequest): Promise<QuerySendMsgTaskStatisticsResponse>;
    /**
     * 群发任务群维度的统计数据
     *
     * @param request - QuerySendMsgTaskStatisticsDetailRequest
     * @param headers - QuerySendMsgTaskStatisticsDetailHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QuerySendMsgTaskStatisticsDetailResponse
     */
    querySendMsgTaskStatisticsDetailWithOptions(request: QuerySendMsgTaskStatisticsDetailRequest, headers: QuerySendMsgTaskStatisticsDetailHeaders, runtime: $Util.RuntimeOptions): Promise<QuerySendMsgTaskStatisticsDetailResponse>;
    /**
     * 群发任务群维度的统计数据
     *
     * @param request - QuerySendMsgTaskStatisticsDetailRequest
     * @returns QuerySendMsgTaskStatisticsDetailResponse
     */
    querySendMsgTaskStatisticsDetail(request: QuerySendMsgTaskStatisticsDetailRequest): Promise<QuerySendMsgTaskStatisticsDetailResponse>;
    /**
     * 查消息的已读/未读列表
     *
     * @param request - QueryServiceGroupMessageReadStatusRequest
     * @param headers - QueryServiceGroupMessageReadStatusHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueryServiceGroupMessageReadStatusResponse
     */
    queryServiceGroupMessageReadStatusWithOptions(request: QueryServiceGroupMessageReadStatusRequest, headers: QueryServiceGroupMessageReadStatusHeaders, runtime: $Util.RuntimeOptions): Promise<QueryServiceGroupMessageReadStatusResponse>;
    /**
     * 查消息的已读/未读列表
     *
     * @param request - QueryServiceGroupMessageReadStatusRequest
     * @returns QueryServiceGroupMessageReadStatusResponse
     */
    queryServiceGroupMessageReadStatus(request: QueryServiceGroupMessageReadStatusRequest): Promise<QueryServiceGroupMessageReadStatusResponse>;
    /**
     * 外部DT工作台排队通知回调
     *
     * @param request - QueueNotifyRequest
     * @param headers - QueueNotifyHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns QueueNotifyResponse
     */
    queueNotifyWithOptions(request: QueueNotifyRequest, headers: QueueNotifyHeaders, runtime: $Util.RuntimeOptions): Promise<QueueNotifyResponse>;
    /**
     * 外部DT工作台排队通知回调
     *
     * @param request - QueueNotifyRequest
     * @returns QueueNotifyResponse
     */
    queueNotify(request: QueueNotifyRequest): Promise<QueueNotifyResponse>;
    /**
     * 组织剔除联系人
     *
     * @param request - RemoveContactFromOrgRequest
     * @param headers - RemoveContactFromOrgHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns RemoveContactFromOrgResponse
     */
    removeContactFromOrgWithOptions(request: RemoveContactFromOrgRequest, headers: RemoveContactFromOrgHeaders, runtime: $Util.RuntimeOptions): Promise<RemoveContactFromOrgResponse>;
    /**
     * 组织剔除联系人
     *
     * @param request - RemoveContactFromOrgRequest
     * @returns RemoveContactFromOrgResponse
     */
    removeContactFromOrg(request: RemoveContactFromOrgRequest): Promise<RemoveContactFromOrgResponse>;
    /**
     * 指定群的客户活跃明细查询
     *
     * @param request - ReportCustomerDetailRequest
     * @param headers - ReportCustomerDetailHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns ReportCustomerDetailResponse
     */
    reportCustomerDetailWithOptions(request: ReportCustomerDetailRequest, headers: ReportCustomerDetailHeaders, runtime: $Util.RuntimeOptions): Promise<ReportCustomerDetailResponse>;
    /**
     * 指定群的客户活跃明细查询
     *
     * @param request - ReportCustomerDetailRequest
     * @returns ReportCustomerDetailResponse
     */
    reportCustomerDetail(request: ReportCustomerDetailRequest): Promise<ReportCustomerDetailResponse>;
    /**
     * 客户活跃明细指标查询
     *
     * @param request - ReportCustomerStatisticsRequest
     * @param headers - ReportCustomerStatisticsHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns ReportCustomerStatisticsResponse
     */
    reportCustomerStatisticsWithOptions(request: ReportCustomerStatisticsRequest, headers: ReportCustomerStatisticsHeaders, runtime: $Util.RuntimeOptions): Promise<ReportCustomerStatisticsResponse>;
    /**
     * 客户活跃明细指标查询
     *
     * @param request - ReportCustomerStatisticsRequest
     * @returns ReportCustomerStatisticsResponse
     */
    reportCustomerStatistics(request: ReportCustomerStatisticsRequest): Promise<ReportCustomerStatisticsResponse>;
    /**
     * 重新提交工单
     *
     * @param request - ResubmitTicketRequest
     * @param headers - ResubmitTicketHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns ResubmitTicketResponse
     */
    resubmitTicketWithOptions(request: ResubmitTicketRequest, headers: ResubmitTicketHeaders, runtime: $Util.RuntimeOptions): Promise<ResubmitTicketResponse>;
    /**
     * 重新提交工单
     *
     * @param request - ResubmitTicketRequest
     * @returns ResubmitTicketResponse
     */
    resubmitTicket(request: ResubmitTicketRequest): Promise<ResubmitTicketResponse>;
    /**
     * 撤回工单
     *
     * @param request - RetractTicketRequest
     * @param headers - RetractTicketHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns RetractTicketResponse
     */
    retractTicketWithOptions(request: RetractTicketRequest, headers: RetractTicketHeaders, runtime: $Util.RuntimeOptions): Promise<RetractTicketResponse>;
    /**
     * 撤回工单
     *
     * @param request - RetractTicketRequest
     * @returns RetractTicketResponse
     */
    retractTicket(request: RetractTicketRequest): Promise<RetractTicketResponse>;
    /**
     * 指定群的机器人消息撤回
     *
     * @param request - RobotMessageRecallRequest
     * @param headers - RobotMessageRecallHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns RobotMessageRecallResponse
     */
    robotMessageRecallWithOptions(request: RobotMessageRecallRequest, headers: RobotMessageRecallHeaders, runtime: $Util.RuntimeOptions): Promise<RobotMessageRecallResponse>;
    /**
     * 指定群的机器人消息撤回
     *
     * @param request - RobotMessageRecallRequest
     * @returns RobotMessageRecallResponse
     */
    robotMessageRecall(request: RobotMessageRecallRequest): Promise<RobotMessageRecallResponse>;
    /**
     * 服务群新增表单实例
     *
     * @param request - SaveFormInstanceRequest
     * @param headers - SaveFormInstanceHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns SaveFormInstanceResponse
     */
    saveFormInstanceWithOptions(request: SaveFormInstanceRequest, headers: SaveFormInstanceHeaders, runtime: $Util.RuntimeOptions): Promise<SaveFormInstanceResponse>;
    /**
     * 服务群新增表单实例
     *
     * @param request - SaveFormInstanceRequest
     * @returns SaveFormInstanceResponse
     */
    saveFormInstance(request: SaveFormInstanceRequest): Promise<SaveFormInstanceResponse>;
    /**
     * 搜索服务群
     *
     * @param request - SearchGroupRequest
     * @param headers - SearchGroupHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns SearchGroupResponse
     */
    searchGroupWithOptions(request: SearchGroupRequest, headers: SearchGroupHeaders, runtime: $Util.RuntimeOptions): Promise<SearchGroupResponse>;
    /**
     * 搜索服务群
     *
     * @param request - SearchGroupRequest
     * @returns SearchGroupResponse
     */
    searchGroup(request: SearchGroupRequest): Promise<SearchGroupResponse>;
    /**
     * 服务群发任务
     *
     * @param request - SendMsgByTaskRequest
     * @param headers - SendMsgByTaskHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns SendMsgByTaskResponse
     */
    sendMsgByTaskWithOptions(request: SendMsgByTaskRequest, headers: SendMsgByTaskHeaders, runtime: $Util.RuntimeOptions): Promise<SendMsgByTaskResponse>;
    /**
     * 服务群发任务
     *
     * @param request - SendMsgByTaskRequest
     * @returns SendMsgByTaskResponse
     */
    sendMsgByTask(request: SendMsgByTaskRequest): Promise<SendMsgByTaskResponse>;
    /**
     * 增强版客户群发
     *
     * @param request - SendMsgByTaskSupportInviteJoinOrgRequest
     * @param headers - SendMsgByTaskSupportInviteJoinOrgHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns SendMsgByTaskSupportInviteJoinOrgResponse
     */
    sendMsgByTaskSupportInviteJoinOrgWithOptions(request: SendMsgByTaskSupportInviteJoinOrgRequest, headers: SendMsgByTaskSupportInviteJoinOrgHeaders, runtime: $Util.RuntimeOptions): Promise<SendMsgByTaskSupportInviteJoinOrgResponse>;
    /**
     * 增强版客户群发
     *
     * @param request - SendMsgByTaskSupportInviteJoinOrgRequest
     * @returns SendMsgByTaskSupportInviteJoinOrgResponse
     */
    sendMsgByTaskSupportInviteJoinOrg(request: SendMsgByTaskSupportInviteJoinOrgRequest): Promise<SendMsgByTaskSupportInviteJoinOrgResponse>;
    /**
     * 服务群发消息
     *
     * @param request - SendServiceGroupMessageRequest
     * @param headers - SendServiceGroupMessageHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns SendServiceGroupMessageResponse
     */
    sendServiceGroupMessageWithOptions(request: SendServiceGroupMessageRequest, headers: SendServiceGroupMessageHeaders, runtime: $Util.RuntimeOptions): Promise<SendServiceGroupMessageResponse>;
    /**
     * 服务群发消息
     *
     * @param request - SendServiceGroupMessageRequest
     * @returns SendServiceGroupMessageResponse
     */
    sendServiceGroupMessage(request: SendServiceGroupMessageRequest): Promise<SendServiceGroupMessageResponse>;
    /**
     * 执行阿里内部用户群组机器人服务开关
     *
     * @param request - SetRobotConfigRequest
     * @param headers - SetRobotConfigHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns SetRobotConfigResponse
     */
    setRobotConfigWithOptions(request: SetRobotConfigRequest, headers: SetRobotConfigHeaders, runtime: $Util.RuntimeOptions): Promise<SetRobotConfigResponse>;
    /**
     * 执行阿里内部用户群组机器人服务开关
     *
     * @param request - SetRobotConfigRequest
     * @returns SetRobotConfigResponse
     */
    setRobotConfig(request: SetRobotConfigRequest): Promise<SetRobotConfigResponse>;
    /**
     * 申领工单
     *
     * @param request - TakeTicketRequest
     * @param headers - TakeTicketHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns TakeTicketResponse
     */
    takeTicketWithOptions(request: TakeTicketRequest, headers: TakeTicketHeaders, runtime: $Util.RuntimeOptions): Promise<TakeTicketResponse>;
    /**
     * 申领工单
     *
     * @param request - TakeTicketRequest
     * @returns TakeTicketResponse
     */
    takeTicket(request: TakeTicketRequest): Promise<TakeTicketResponse>;
    /**
     * 客户心声热门话题统计
     *
     * @param request - TopicStatisticsRequest
     * @param headers - TopicStatisticsHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns TopicStatisticsResponse
     */
    topicStatisticsWithOptions(request: TopicStatisticsRequest, headers: TopicStatisticsHeaders, runtime: $Util.RuntimeOptions): Promise<TopicStatisticsResponse>;
    /**
     * 客户心声热门话题统计
     *
     * @param request - TopicStatisticsRequest
     * @returns TopicStatisticsResponse
     */
    topicStatistics(request: TopicStatisticsRequest): Promise<TopicStatisticsResponse>;
    /**
     * 转交工单
     *
     * @param request - TransferTicketRequest
     * @param headers - TransferTicketHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns TransferTicketResponse
     */
    transferTicketWithOptions(request: TransferTicketRequest, headers: TransferTicketHeaders, runtime: $Util.RuntimeOptions): Promise<TransferTicketResponse>;
    /**
     * 转交工单
     *
     * @param request - TransferTicketRequest
     * @returns TransferTicketResponse
     */
    transferTicket(request: TransferTicketRequest): Promise<TransferTicketResponse>;
    /**
     * 变更群的群组配置信息
     *
     * @param request - UpdateGroupSetRequest
     * @param headers - UpdateGroupSetHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns UpdateGroupSetResponse
     */
    updateGroupSetWithOptions(request: UpdateGroupSetRequest, headers: UpdateGroupSetHeaders, runtime: $Util.RuntimeOptions): Promise<UpdateGroupSetResponse>;
    /**
     * 变更群的群组配置信息
     *
     * @param request - UpdateGroupSetRequest
     * @returns UpdateGroupSetResponse
     */
    updateGroupSet(request: UpdateGroupSetRequest): Promise<UpdateGroupSetResponse>;
    /**
     * 更新服务群标签
     *
     * @param request - UpdateGroupTagRequest
     * @param headers - UpdateGroupTagHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns UpdateGroupTagResponse
     */
    updateGroupTagWithOptions(request: UpdateGroupTagRequest, headers: UpdateGroupTagHeaders, runtime: $Util.RuntimeOptions): Promise<UpdateGroupTagResponse>;
    /**
     * 更新服务群标签
     *
     * @param request - UpdateGroupTagRequest
     * @returns UpdateGroupTagResponse
     */
    updateGroupTag(request: UpdateGroupTagRequest): Promise<UpdateGroupTagResponse>;
    /**
     * 服务群更新表单实例
     *
     * @param request - UpdateInstanceRequest
     * @param headers - UpdateInstanceHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns UpdateInstanceResponse
     */
    updateInstanceWithOptions(request: UpdateInstanceRequest, headers: UpdateInstanceHeaders, runtime: $Util.RuntimeOptions): Promise<UpdateInstanceResponse>;
    /**
     * 服务群更新表单实例
     *
     * @param request - UpdateInstanceRequest
     * @returns UpdateInstanceResponse
     */
    updateInstance(request: UpdateInstanceRequest): Promise<UpdateInstanceResponse>;
    /**
     * 更新工单自定义字段
     *
     * @param request - UpdateTicketRequest
     * @param headers - UpdateTicketHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns UpdateTicketResponse
     */
    updateTicketWithOptions(request: UpdateTicketRequest, headers: UpdateTicketHeaders, runtime: $Util.RuntimeOptions): Promise<UpdateTicketResponse>;
    /**
     * 更新工单自定义字段
     *
     * @param request - UpdateTicketRequest
     * @returns UpdateTicketResponse
     */
    updateTicket(request: UpdateTicketRequest): Promise<UpdateTicketResponse>;
    /**
     * 将智能云客服下的旧版服务群升级为钉钉智能服务群
     *
     * @param request - UpgradeCloudGroupRequest
     * @param headers - UpgradeCloudGroupHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns UpgradeCloudGroupResponse
     */
    upgradeCloudGroupWithOptions(request: UpgradeCloudGroupRequest, headers: UpgradeCloudGroupHeaders, runtime: $Util.RuntimeOptions): Promise<UpgradeCloudGroupResponse>;
    /**
     * 将智能云客服下的旧版服务群升级为钉钉智能服务群
     *
     * @param request - UpgradeCloudGroupRequest
     * @returns UpgradeCloudGroupResponse
     */
    upgradeCloudGroup(request: UpgradeCloudGroupRequest): Promise<UpgradeCloudGroupResponse>;
    /**
     * 将常规钉群升级为钉钉智能服务群
     *
     * @param request - UpgradeNormalGroupRequest
     * @param headers - UpgradeNormalGroupHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns UpgradeNormalGroupResponse
     */
    upgradeNormalGroupWithOptions(request: UpgradeNormalGroupRequest, headers: UpgradeNormalGroupHeaders, runtime: $Util.RuntimeOptions): Promise<UpgradeNormalGroupResponse>;
    /**
     * 将常规钉群升级为钉钉智能服务群
     *
     * @param request - UpgradeNormalGroupRequest
     * @returns UpgradeNormalGroupResponse
     */
    upgradeNormalGroup(request: UpgradeNormalGroupRequest): Promise<UpgradeNormalGroupResponse>;
    /**
     * 工单催办
     *
     * @param request - UrgeTicketRequest
     * @param headers - UrgeTicketHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns UrgeTicketResponse
     */
    urgeTicketWithOptions(request: UrgeTicketRequest, headers: UrgeTicketHeaders, runtime: $Util.RuntimeOptions): Promise<UrgeTicketResponse>;
    /**
     * 工单催办
     *
     * @param request - UrgeTicketRequest
     * @returns UrgeTicketResponse
     */
    urgeTicket(request: UrgeTicketRequest): Promise<UrgeTicketResponse>;
}
