import { MethodParameters } from 'maia-core-sdk';
export interface IAction<TParams, TResult> {
    params: TParams;
    additionalData?: any;
    encode(params: TParams, additionalData?: IActionResult<any>[]): IActionResult<TResult>;
}
export interface IActionResult<TValue> {
    target: string;
    params: MethodParameters;
    additionalData?: TValue;
}
