/**
 */
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 SaveOpenExternalLogHeaders 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 SaveOpenExternalLogRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * dingf8d907412a586
     */
    corpId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * yunshu
     */
    logSource?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * terminalInfo
     */
    logType?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * [{"date":"2023-05-10","macAddress":"34-2E-B7-AF-EA-JF","devSn":"68D1F0-B76A-5CC9-BCFC-BD7548BA","staffId":"05166141678164"}]
     */
    openExt?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SaveOpenExternalLogResponseBody extends $tea.Model {
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class SaveOpenExternalLogResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: SaveOpenExternalLogResponseBody;
    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 - SaveOpenExternalLogRequest
     * @param headers - SaveOpenExternalLogHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns SaveOpenExternalLogResponse
     */
    saveOpenExternalLogWithOptions(request: SaveOpenExternalLogRequest, headers: SaveOpenExternalLogHeaders, runtime: $Util.RuntimeOptions): Promise<SaveOpenExternalLogResponse>;
    /**
     * 生态日志数据互通
     *
     * @param request - SaveOpenExternalLogRequest
     * @returns SaveOpenExternalLogResponse
     */
    saveOpenExternalLog(request: SaveOpenExternalLogRequest): Promise<SaveOpenExternalLogResponse>;
}
