import type { CloudConfig } from '@alipay/faas-server-utils';
import { HttpMethod } from '@alipay/faas-common-sdk';
export interface OpenapiCallerOptions {
    config: CloudConfig;
    version?: string;
    sandbox?: boolean;
}
export declare class OpenapiCaller {
    #private;
    constructor({ config, version, sandbox }: OpenapiCallerOptions);
    requestRaw(method: HttpMethod, path: string, data: object, headers: Record<string, string>): Promise<import("urllib").HttpClientResponse<unknown>>;
    request(name: string, options?: Record<string, unknown>): Promise<any>;
    sdkExecute(name: string, options?: Record<string, unknown>): Promise<string>;
}
