import { Message, MessageId, MessageParameters } from '../messages';
/**
 * An error in the application, generates an error message.
 */
export default class ConfinodeError<T extends MessageId> extends Error {
    /**
     * The internal message of the error.
     */
    readonly internalMessage: Message<T>;
    constructor(messageId: T, ...parameters: MessageParameters[T]);
}
