/**
 */
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 RunCallUserHeaders 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 RunCallUserRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * corpidxxxxx
     */
    authorizeCorpId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * xxxxx
     */
    authorizeUserId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * xxxx
     */
    orderId?: string;
    /**
     * @remarks
     * This parameter is required.
     *
     * @example
     * xxxx
     */
    userId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class RunCallUserResponseBody extends $tea.Model {
    /**
     * @example
     * true、false
     */
    success?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class RunCallUserResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: RunCallUserResponseBody;
    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);
    /**
     * 主叫方发起免费电话给授权企业人员，关联订单id
     *
     * @param request - RunCallUserRequest
     * @param headers - RunCallUserHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns RunCallUserResponse
     */
    runCallUserWithOptions(request: RunCallUserRequest, headers: RunCallUserHeaders, runtime: $Util.RuntimeOptions): Promise<RunCallUserResponse>;
    /**
     * 主叫方发起免费电话给授权企业人员，关联订单id
     *
     * @param request - RunCallUserRequest
     * @returns RunCallUserResponse
     */
    runCallUser(request: RunCallUserRequest): Promise<RunCallUserResponse>;
}
