import { ResponseInfo } from '../types';
import { BaRepository } from './ba-repository';
import { IProxyExtend } from '../bef-proxy-extend';
export declare class BaProxyExtend implements IProxyExtend {
    private repository;
    private frameworkSessionService;
    /**
     * 构造函数
     */
    constructor(repository: BaRepository<any>);
    extendBody(body: any): any;
    extendHeaders(headers: any): Promise<any>;
    onResponse(response: any, hasRequestInfo?: boolean): ResponseInfo;
    onError(error: any, selfHandError: boolean, ignoreError: boolean): Promise<any>;
    private handleResponseHeaders;
    private handleResponseBody;
}
