import { IMethodValuesResult } from '@jacquesparis/objects-model';
export declare class ValueResult<T> implements IMethodValuesResult {
    jsonResult: T;
    displayedResult: string;
    constructor(jsonResult: T, displayedResult?: string);
    protected buildDisplayedValue(jsonResult: T): string;
    protected getDisplayedLine(text: string): string;
    protected getDisplayedKeyValue(key: string, value: unknown): string;
}
export declare class MethodValueSimpleJsonResult {
    [key: string]: unknown;
}
export declare class SimpleMethodValueResult<T extends MethodValueSimpleJsonResult> extends ValueResult<T> implements IMethodValuesResult {
    jsonResult: T;
    constructor(jsonResult: T);
    protected buildDisplayedValue(jsonResult: T): string;
}
