export declare class ConfigurableCallback {
    static list: Set<unknown>;
    static configByCallback: Map<any, ConfigurableCallback>;
    static configByProps: Map<any, ConfigurableCallback>;
    static getBuilderOf(key: any): ConfigurableCallback;
    expression: any;
    returnByArg: Map<any, any>;
    props: {};
    args: any;
    private execute;
    constructor(expression: any);
    lastArg: any;
    updateReturn(obj: any): void;
    updateArg(arg: any): void;
    callIndex: number;
    setCallIdx(idx: number): void;
    originCallbackByArg: Map<any, ConfigurableCallback>;
    setArgOrigin(arg: any, callback: any): void;
    getMatchedReturn(arg: any): any;
    getArgs(): any;
    handleFunctionCall: (arg: any) => any;
    callback: (arg: any) => any;
}
