/**
 */
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 CreateActionHeaders 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 CreateActionRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    actionInfo?: CreateActionRequestActionInfo[];
    integratorFlag?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateActionResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    item?: CreateActionResponseBodyItem[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateActionResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: CreateActionResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateConnectorHeaders 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 CreateConnectorRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    connectorInfo?: CreateConnectorRequestConnectorInfo[];
    integratorFlag?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateConnectorResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    item?: CreateConnectorResponseBodyItem[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateConnectorResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: CreateConnectorResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateInvocableInstanceHeaders 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 CreateInvocableInstanceRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * dca://ding32fff839a3e0105d.connect.dingtalk.com/ding32fff839a3e0105d/action/G-ACT-101FDEBD3C6E213DB474000P
     */
    connectAssetUri?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * SAMPLE
     */
    instanceKey?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateInvocableInstanceResponseBody extends $tea.Model {
    /**
     * @example
     * dca://ding32fff839a3e0105d.connect.dingtalk.com/ding32fff839a3e0105d/action/G-ACT-101FDEBD3C6E213DB474000P
     */
    connectAssetUri?: string;
    /**
     * @example
     * G-ACT-VER-XXXACT
     */
    versionId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateInvocableInstanceResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: CreateInvocableInstanceResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateTriggerHeaders 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 CreateTriggerRequest extends $tea.Model {
    integratorFlag?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    triggerInfo?: CreateTriggerRequestTriggerInfo[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateTriggerResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    item?: CreateTriggerResponseBodyItem[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateTriggerResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: CreateTriggerResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetActionDetailHeaders 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 GetActionDetailRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * dca://ding32fff839a3e0105d.connect.dingtalk.com/ding32fff839a3e0105d/action/G-ACT-101FDEBD3C6E213DB474000P
     */
    connectAssetUri?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetActionDetailResponseBody extends $tea.Model {
    /**
     * @example
     * dca://ding32fff839a3e0105d.connect.dingtalk.com/ding32fff839a3e0105d/action/G-ACT-101FDEBD3C6E213DB474000P
     */
    connectAssetUri?: string;
    /**
     * @example
     * {"title":"A registration form","description":"A simple form example.","type":"object","required":[],"properties":{"password":{"type":"string","title":"Password","minLength":3},"telephone":{"type":"string","title":"Telephone","minLength":10}}}
     */
    inputSchema?: string;
    integrationConfig?: GetActionDetailResponseBodyIntegrationConfig;
    /**
     * @example
     * XX执行动作
     */
    name?: string;
    /**
     * @example
     * {"title":"A registration form","description":"A simple form example.","type":"object","required":[],"properties":{"password":{"type":"string","title":"Password","minLength":3},"telephone":{"type":"string","title":"Telephone","minLength":10}}}
     */
    outputSchema?: string;
    /**
     * @example
     * G-ACT-101FDEBD3C6E213DB474000P
     */
    refId?: string;
    /**
     * @example
     * ding32fff839a3e0105d
     */
    refProviderCorpId?: string;
    /**
     * @example
     * action
     */
    refType?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetActionDetailResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: GetActionDetailResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class InvokeInstanceHeaders 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 InvokeInstanceRequest extends $tea.Model {
    /**
     * @example
     * dca://ding32fff839a3e0105d.connect.dingtalk.com/ding32fff839a3e0105d/action/G-ACT-101FDEBD3C6E213DB474000P
     */
    connectAssetUri?: string;
    /**
     * @example
     * {}
     *
     * **if can be null:**
     * true
     */
    inputJsonString?: string;
    /**
     * @example
     * SAMPLE
     */
    instanceKey?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class InvokeInstanceResponseBody extends $tea.Model {
    /**
     * @example
     * 13
     */
    cost?: number;
    /**
     * @example
     * 0
     */
    errorCode?: string;
    /**
     * @example
     * success
     */
    errorMessage?: string;
    /**
     * @example
     * 43b28ecffae-f-t_
     */
    instanceId?: string;
    /**
     * @example
     * {}
     */
    outputJson?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class InvokeInstanceResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: InvokeInstanceResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PullDataByPageHeaders 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 PullDataByPageRequest extends $tea.Model {
    appId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    dataModelId?: string;
    datetimeFilterField?: string;
    maxDatetime?: number;
    maxResults?: number;
    minDatetime?: number;
    nextToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PullDataByPageResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    list?: PullDataByPageResponseBodyList[];
    maxResults?: number;
    nextToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PullDataByPageResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PullDataByPageResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PullDataByPkHeaders 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 PullDataByPkRequest extends $tea.Model {
    appId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    primaryKey?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PullDataByPkResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    dataCreateAppId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    dataCreateAppType?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    dataGmtCreate?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    dataGmtModified?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    dataModifiedAppId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    dataModifiedAppType?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    jsonData?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PullDataByPkResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: PullDataByPkResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchActionsHeaders 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 SearchActionsRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * G-CONN-1015BC8093540B01B8D0000Q
     */
    connectorId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * ding32fff839a3e0105d
     */
    connectorProviderCorpId?: string;
    /**
     * **if can be null:**
     * true
     */
    integrationTypes?: string[];
    /**
     * @example
     * 20
     */
    maxResults?: number;
    /**
     * @example
     * 0
     *
     * **if can be null:**
     * true
     */
    nextToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchActionsResponseBody extends $tea.Model {
    hasMore?: boolean;
    list?: SearchActionsResponseBodyList[];
    nextToken?: string;
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchActionsResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: SearchActionsResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchConnectorsHeaders 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 SearchConnectorsRequest extends $tea.Model {
    /**
     * @example
     * 20
     */
    maxResults?: number;
    /**
     * @example
     * 0
     */
    nextToken?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * official
     */
    type?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchConnectorsResponseBody extends $tea.Model {
    hasMore?: boolean;
    list?: SearchConnectorsResponseBodyList[];
    nextToken?: string;
    /**
     * @example
     * 1
     */
    totalCount?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchConnectorsResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: SearchConnectorsResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SyncDataHeaders 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 SyncDataRequest extends $tea.Model {
    appId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    triggerDataList?: SyncDataRequestTriggerDataList[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SyncDataResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    list?: SyncDataResponseBodyList[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SyncDataResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: SyncDataResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateActionHeaders 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 UpdateActionRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    actionInfo?: UpdateActionRequestActionInfo[];
    /**
     * @remarks
     * This parameter is required.
     */
    integratorFlag?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateActionResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    item?: UpdateActionResponseBodyItem[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateActionResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: UpdateActionResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateConnectorHeaders 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 UpdateConnectorRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    connectorInfo?: UpdateConnectorRequestConnectorInfo[];
    /**
     * @remarks
     * This parameter is required.
     */
    integratorFlag?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateConnectorResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    item?: UpdateConnectorResponseBodyItem[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateConnectorResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: UpdateConnectorResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateTriggerHeaders 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 UpdateTriggerRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    integratorFlag?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    triggerInfo?: UpdateTriggerRequestTriggerInfo[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateTriggerResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    item?: UpdateTriggerResponseBodyItem[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateTriggerResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: UpdateTriggerResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateActionRequestActionInfoInputMappingConfig extends $tea.Model {
    customSchemaMapping?: string;
    rules?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateActionRequestActionInfoOutputDataRules extends $tea.Model {
    /**
     * @example
     * 1
     */
    expectValue?: string;
    /**
     * @example
     * EQ
     */
    operate?: string;
    /**
     * @example
     * a/b/c
     */
    propertyPath?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateActionRequestActionInfoOutputMappingConfig extends $tea.Model {
    customSchemaMapping?: string;
    rules?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateActionRequestActionInfo extends $tea.Model {
    apiPath?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    description?: string;
    dingConnectorId?: string;
    inputMappingConfig?: CreateActionRequestActionInfoInputMappingConfig;
    inputSchema?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    integratorActionId?: string;
    integratorConnectorId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    name?: string;
    outputDataRules?: CreateActionRequestActionInfoOutputDataRules[];
    outputMappingConfig?: CreateActionRequestActionInfoOutputMappingConfig;
    outputSchema?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateActionResponseBodyItem extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    dingActionId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    dingConnectorId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    integratorActionId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    integratorConnectorId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    subErrCode?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    subErrMsg?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    success?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateConnectorRequestConnectorInfo extends $tea.Model {
    apiDomain?: string;
    apiSecret?: string;
    appId?: number;
    authValueEnv?: boolean;
    /**
     * @remarks
     * This parameter is required.
     */
    description?: string;
    domainEnv?: boolean;
    iconMediaId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    integratorConnectorId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    name?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateConnectorResponseBodyItem extends $tea.Model {
    /**
     * @example
     * G-CONN-101921B15FE0212B4AF70
     */
    dingConnectorId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * xxxx
     */
    integratorConnectorId?: string;
    subErrCode?: string;
    subErrMsg?: 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 CreateTriggerRequestTriggerInfo extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    description?: string;
    dingConnectorId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    inputSchema?: string;
    integratorConnectorId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    integratorTriggerId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    name?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class CreateTriggerResponseBodyItem extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    dingConnectorId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    dingTriggerId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    integratorConnectorId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    integratorTriggerId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    subErrCode?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    subErrMsg?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetActionDetailResponseBodyIntegrationConfigCategoryNames extends $tea.Model {
    /**
     * @example
     * 应用
     */
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetActionDetailResponseBodyIntegrationConfigProps extends $tea.Model {
    /**
     * @example
     * SAMPLE_KEY
     */
    key?: string;
    /**
     * @example
     * VALUE
     */
    value?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetActionDetailResponseBodyIntegrationConfig extends $tea.Model {
    categoryNames?: GetActionDetailResponseBodyIntegrationConfigCategoryNames[];
    /**
     * @example
     * 表单
     */
    entityName?: string;
    props?: GetActionDetailResponseBodyIntegrationConfigProps[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PullDataByPageResponseBodyList extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    dataCreateAppId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    dataCreateAppType?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    dataGmtCreate?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    dataGmtModified?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    dataModifiedAppId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    dataModifiedAppType?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    jsonData?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchActionsResponseBodyList extends $tea.Model {
    /**
     * @example
     * dingtalk://dingtalkclient/page/link?pc_slide=true&url=https%3A%2F%2Fn.dingtalk.com%2Fdingding%2Fh5-common-authority%2Fconnector%2Findex.html%3FcorpId%3Dding32fff839a3e0105d%26accessorUuid%3DAPP-505001%26oPaths%3D%252Fding5b2a0b7e9677128935c2f4657eb6378f%252Fconnector%252FG-CONN-1017AF27C1B20B0FFD490005
     */
    authorityUrl?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    authorized?: boolean;
    /**
     * @example
     * dca://ding32fff839a3e0105d.connect.dingtalk.com/ding32fff839a3e0105d/action/G-ACT-101FDEBD3C6E213DB474000P
     */
    connectAssetUri?: string;
    /**
     * @example
     * G-CONN-XXCONNECTOR
     */
    connectorId?: string;
    /**
     * @example
     * 示例描述
     */
    description?: string;
    /**
     * @example
     * http://example.com/icon.jpg
     */
    icon?: string;
    /**
     * @example
     * G-ACT-XXXACTION
     */
    id?: string;
    /**
     * @example
     * basic
     */
    integrationType?: string;
    /**
     * @example
     * 示例连接器
     */
    name?: string;
    /**
     * @example
     * ding32fff839a3e0105d
     */
    providerCorpId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SearchConnectorsResponseBodyList extends $tea.Model {
    /**
     * @example
     * 【钉钉官方】通讯录
     */
    description?: string;
    /**
     * @example
     * https://static.dingtalk.com/media/lALPDfJ6WadAG1dgYA_96_96.png
     */
    icon?: string;
    /**
     * @example
     * G-CONN-1015BC8093540B01B8D0000Q
     */
    id?: string;
    /**
     * @example
     * 通讯录
     */
    name?: string;
    /**
     * @example
     * ding32fff839a3e0105d
     */
    providerCorpId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SyncDataRequestTriggerDataList extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    action?: string;
    customTriggerId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    dataGmtCreate?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    dataGmtModified?: number;
    /**
     * **if can be null:**
     * true
     */
    integrationObject?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    jsonData?: string;
    triggerCondition?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    triggerId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SyncDataResponseBodyList extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    bizPrimaryKey?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    subErrCode?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    subErrMsg?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    success?: boolean;
    /**
     * @remarks
     * This parameter is required.
     */
    triggerId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateActionRequestActionInfoInputMappingConfig extends $tea.Model {
    customSchemaMapping?: string;
    rules?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateActionRequestActionInfoOutputDataRules extends $tea.Model {
    /**
     * @example
     * 1
     */
    expectValue?: string;
    /**
     * @example
     * EQ
     */
    operate?: string;
    /**
     * @example
     * a/b/c
     */
    propertyPath?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateActionRequestActionInfoOutputMappingConfig extends $tea.Model {
    customSchemaMapping?: string;
    rules?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateActionRequestActionInfo extends $tea.Model {
    apiPath?: string;
    description?: string;
    dingActionId?: string;
    dingConnectorId?: string;
    inputMappingConfig?: UpdateActionRequestActionInfoInputMappingConfig;
    inputSchema?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    integratorActionId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    integratorConnectorId?: string;
    name?: string;
    outputDataRules?: UpdateActionRequestActionInfoOutputDataRules[];
    outputMappingConfig?: UpdateActionRequestActionInfoOutputMappingConfig;
    outputSchema?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateActionResponseBodyItem extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    dingActionId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    dingConnectorId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    integratorActionId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    integratorConnectorId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    subErrCode?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    subErrMsg?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    success?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateConnectorRequestConnectorInfo extends $tea.Model {
    apiDomain?: string;
    apiSecret?: string;
    appId?: number;
    authValueEnv?: boolean;
    description?: string;
    dingConnectorId?: string;
    domainEnv?: boolean;
    iconMediaId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    integratorConnectorId?: string;
    name?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateConnectorResponseBodyItem extends $tea.Model {
    /**
     * @example
     * G-CONN-101921B15FE0212B4AF70
     */
    dingConnectorId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * xxxx
     */
    integratorConnectorId?: string;
    subErrCode?: string;
    subErrMsg?: 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 UpdateTriggerRequestTriggerInfo extends $tea.Model {
    description?: string;
    dingConnectorId?: string;
    dingTriggerId?: string;
    inputSchema?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    integratorConnectorId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    integratorTriggerId?: string;
    name?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class UpdateTriggerResponseBodyItem extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    dingConnectorId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    dingTriggerId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    integratorConnectorId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    integratorTriggerId?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    subErrCode?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    subErrMsg?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    success?: boolean;
    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 - CreateActionRequest
     * @param headers - CreateActionHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns CreateActionResponse
     */
    createActionWithOptions(request: CreateActionRequest, headers: CreateActionHeaders, runtime: $Util.RuntimeOptions): Promise<CreateActionResponse>;
    /**
     * 创建执行动作
     *
     * @param request - CreateActionRequest
     * @returns CreateActionResponse
     */
    createAction(request: CreateActionRequest): Promise<CreateActionResponse>;
    /**
     * 创建连接器
     *
     * @param request - CreateConnectorRequest
     * @param headers - CreateConnectorHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns CreateConnectorResponse
     */
    createConnectorWithOptions(request: CreateConnectorRequest, headers: CreateConnectorHeaders, runtime: $Util.RuntimeOptions): Promise<CreateConnectorResponse>;
    /**
     * 创建连接器
     *
     * @param request - CreateConnectorRequest
     * @returns CreateConnectorResponse
     */
    createConnector(request: CreateConnectorRequest): Promise<CreateConnectorResponse>;
    /**
     * 创建一个用于运行执行动作/集成流的可调用实例
     *
     * @param request - CreateInvocableInstanceRequest
     * @param headers - CreateInvocableInstanceHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns CreateInvocableInstanceResponse
     */
    createInvocableInstanceWithOptions(request: CreateInvocableInstanceRequest, headers: CreateInvocableInstanceHeaders, runtime: $Util.RuntimeOptions): Promise<CreateInvocableInstanceResponse>;
    /**
     * 创建一个用于运行执行动作/集成流的可调用实例
     *
     * @param request - CreateInvocableInstanceRequest
     * @returns CreateInvocableInstanceResponse
     */
    createInvocableInstance(request: CreateInvocableInstanceRequest): Promise<CreateInvocableInstanceResponse>;
    /**
     * 创建触发器
     *
     * @param request - CreateTriggerRequest
     * @param headers - CreateTriggerHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns CreateTriggerResponse
     */
    createTriggerWithOptions(request: CreateTriggerRequest, headers: CreateTriggerHeaders, runtime: $Util.RuntimeOptions): Promise<CreateTriggerResponse>;
    /**
     * 创建触发器
     *
     * @param request - CreateTriggerRequest
     * @returns CreateTriggerResponse
     */
    createTrigger(request: CreateTriggerRequest): Promise<CreateTriggerResponse>;
    /**
     * 获取执行动作详情
     *
     * @param request - GetActionDetailRequest
     * @param headers - GetActionDetailHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns GetActionDetailResponse
     */
    getActionDetailWithOptions(request: GetActionDetailRequest, headers: GetActionDetailHeaders, runtime: $Util.RuntimeOptions): Promise<GetActionDetailResponse>;
    /**
     * 获取执行动作详情
     *
     * @param request - GetActionDetailRequest
     * @returns GetActionDetailResponse
     */
    getActionDetail(request: GetActionDetailRequest): Promise<GetActionDetailResponse>;
    /**
     * 调用执行实例
     *
     * @param request - InvokeInstanceRequest
     * @param headers - InvokeInstanceHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns InvokeInstanceResponse
     */
    invokeInstanceWithOptions(request: InvokeInstanceRequest, headers: InvokeInstanceHeaders, runtime: $Util.RuntimeOptions): Promise<InvokeInstanceResponse>;
    /**
     * 调用执行实例
     *
     * @param request - InvokeInstanceRequest
     * @returns InvokeInstanceResponse
     */
    invokeInstance(request: InvokeInstanceRequest): Promise<InvokeInstanceResponse>;
    /**
     * 分页拉取连接器主数据
     *
     * @param request - PullDataByPageRequest
     * @param headers - PullDataByPageHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PullDataByPageResponse
     */
    pullDataByPageWithOptions(request: PullDataByPageRequest, headers: PullDataByPageHeaders, runtime: $Util.RuntimeOptions): Promise<PullDataByPageResponse>;
    /**
     * 分页拉取连接器主数据
     *
     * @param request - PullDataByPageRequest
     * @returns PullDataByPageResponse
     */
    pullDataByPage(request: PullDataByPageRequest): Promise<PullDataByPageResponse>;
    /**
     * 通过业务主键拉取单条连接器主数据
     *
     * @param request - PullDataByPkRequest
     * @param headers - PullDataByPkHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns PullDataByPkResponse
     */
    pullDataByPkWithOptions(dataModelId: string, request: PullDataByPkRequest, headers: PullDataByPkHeaders, runtime: $Util.RuntimeOptions): Promise<PullDataByPkResponse>;
    /**
     * 通过业务主键拉取单条连接器主数据
     *
     * @param request - PullDataByPkRequest
     * @returns PullDataByPkResponse
     */
    pullDataByPk(dataModelId: string, request: PullDataByPkRequest): Promise<PullDataByPkResponse>;
    /**
     * 搜索执行动作
     *
     * @param request - SearchActionsRequest
     * @param headers - SearchActionsHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns SearchActionsResponse
     */
    searchActionsWithOptions(request: SearchActionsRequest, headers: SearchActionsHeaders, runtime: $Util.RuntimeOptions): Promise<SearchActionsResponse>;
    /**
     * 搜索执行动作
     *
     * @param request - SearchActionsRequest
     * @returns SearchActionsResponse
     */
    searchActions(request: SearchActionsRequest): Promise<SearchActionsResponse>;
    /**
     * 搜索连接器
     *
     * @param request - SearchConnectorsRequest
     * @param headers - SearchConnectorsHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns SearchConnectorsResponse
     */
    searchConnectorsWithOptions(request: SearchConnectorsRequest, headers: SearchConnectorsHeaders, runtime: $Util.RuntimeOptions): Promise<SearchConnectorsResponse>;
    /**
     * 搜索连接器
     *
     * @param request - SearchConnectorsRequest
     * @returns SearchConnectorsResponse
     */
    searchConnectors(request: SearchConnectorsRequest): Promise<SearchConnectorsResponse>;
    /**
     * 同步连接器数据
     *
     * @param request - SyncDataRequest
     * @param headers - SyncDataHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns SyncDataResponse
     */
    syncDataWithOptions(request: SyncDataRequest, headers: SyncDataHeaders, runtime: $Util.RuntimeOptions): Promise<SyncDataResponse>;
    /**
     * 同步连接器数据
     *
     * @param request - SyncDataRequest
     * @returns SyncDataResponse
     */
    syncData(request: SyncDataRequest): Promise<SyncDataResponse>;
    /**
     * 更新执行动作信息
     *
     * @param request - UpdateActionRequest
     * @param headers - UpdateActionHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns UpdateActionResponse
     */
    updateActionWithOptions(request: UpdateActionRequest, headers: UpdateActionHeaders, runtime: $Util.RuntimeOptions): Promise<UpdateActionResponse>;
    /**
     * 更新执行动作信息
     *
     * @param request - UpdateActionRequest
     * @returns UpdateActionResponse
     */
    updateAction(request: UpdateActionRequest): Promise<UpdateActionResponse>;
    /**
     * 更新连接器信息
     *
     * @param request - UpdateConnectorRequest
     * @param headers - UpdateConnectorHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns UpdateConnectorResponse
     */
    updateConnectorWithOptions(request: UpdateConnectorRequest, headers: UpdateConnectorHeaders, runtime: $Util.RuntimeOptions): Promise<UpdateConnectorResponse>;
    /**
     * 更新连接器信息
     *
     * @param request - UpdateConnectorRequest
     * @returns UpdateConnectorResponse
     */
    updateConnector(request: UpdateConnectorRequest): Promise<UpdateConnectorResponse>;
    /**
     * 更新触发事件信息
     *
     * @param request - UpdateTriggerRequest
     * @param headers - UpdateTriggerHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns UpdateTriggerResponse
     */
    updateTriggerWithOptions(request: UpdateTriggerRequest, headers: UpdateTriggerHeaders, runtime: $Util.RuntimeOptions): Promise<UpdateTriggerResponse>;
    /**
     * 更新触发事件信息
     *
     * @param request - UpdateTriggerRequest
     * @returns UpdateTriggerResponse
     */
    updateTrigger(request: UpdateTriggerRequest): Promise<UpdateTriggerResponse>;
}
