import type { ImmutableDictionary } from "../util/dictionary.js";
import { Feedback } from "./Feedback.js";
/** Feedback with a set of named messages. */
export declare class Feedbacks extends Feedback {
    /** List of named messages. */
    readonly messages: ImmutableDictionary<string>;
    constructor(messages: ImmutableDictionary<string>);
}
/** Feedbacks with a known and typed `.value` field. */
export declare class ValueFeedbacks<T> extends Feedbacks {
    readonly value: T;
    constructor(messages: ImmutableDictionary<string>, value: T);
}
