import HackApiCore, { ReqOption, HackApiCallback, CloudApi } from './hack-api';
declare type HackApiMap = {
    [x in CloudApi]?: {
        originApi: Function;
        hackCloudReq: HackCloud<ReqOption, HackApiCallback>;
    };
};
export declare const originApiMap: HackApiMap;
export declare type OptReqs = ReqOption & ICloud.CallFunctionParam & ICloud.CallContainerParam;
export declare class HackCloud<T extends ReqOption, U extends HackApiCallback> extends HackApiCore<T, U> {
    apiName: 'callFunction' | 'callContainer';
    protected defineApiProperty(): void;
    private hackHandler;
}
export declare const hackCloud: <T extends ReqOption, U extends HackApiCallback<any, any, any>>(option: U) => {
    originApi: Function;
    hackCloudReq: HackCloud<ReqOption, HackApiCallback>;
} | undefined;
export {};
