import type { WampErrorMessage } from '../types/Protocol';
import type { WampDict, WampID, WampList, WampURI } from '../types/messages/MessageTypes';
declare class WampError<TArgs extends WampList = WampList, TKwArgs extends WampDict = WampDict> {
    errorUri: WampURI;
    args?: TArgs | undefined;
    kwArgs?: TKwArgs | undefined;
    constructor(errorUri: WampURI, args?: TArgs | undefined, kwArgs?: TKwArgs | undefined);
    toErrorMessage(callId: WampID): WampErrorMessage;
}
export default WampError;
