import { ApiDesc, ApiOptions, ApiPreHandler } from "../ApiClient";
export declare class ApiEncryptPreHandler implements ApiPreHandler {
    static newInstance(): ApiPreHandler;
    handle(api: ApiDesc, options: ApiOptions, data?: any): any;
    order(): number;
}
export declare class ApiSignPreHandler implements ApiPreHandler {
    static newInstance(): ApiPreHandler;
    convertToSignParams(signParams: any, ignoreSignParams: Set<string>, key: string, value: any): void;
    handle(api: ApiDesc, options: ApiOptions, data?: any): any;
    order(): number;
}
export declare class ApiSysParamSetPreHandler implements ApiPreHandler {
    static newInstance(): ApiPreHandler;
    handle(api: ApiDesc, options: ApiOptions, data?: any): any;
    order(): number;
}
