import { RouteLocationRaw } from "vue-router"; export declare class WidgetException extends Error { code?: WidgetErrorCode; apiError?: { e: { code?: string; message?: string; }[]; }; redirectRoute?: RouteLocationRaw; constructor(code: WidgetErrorCode, message?: string, apiError?: { e: { code?: string; message?: string; }[]; }, redirectRoute?: RouteLocationRaw); } export declare enum WidgetErrorCode { API_ERROR = 0, INVALID_NAVIGATION = 1, INVALID_CONFERENCE = 2, INVALID_SESSION = 3, INVALID_REGISTRATION = 4, INVALID_FORM = 5, INVALID_PARAMETERS = 6, INVALID_COMPANY = 7, INVALID_SERVICE = 8 } export declare class ApiWidgetException extends WidgetException { constructor(error: any, message?: string); } export declare class InvalidParametersWidgetException extends WidgetException { constructor(); } export declare class InvalidNavigationException extends WidgetException { constructor(message?: string); } export declare class InvalidSessionWidgetException extends WidgetException { constructor(message?: string); } export declare class InvalidCompanyWidgetException extends WidgetException { constructor(message?: string); } export declare class InvalidServiceWidgetException extends WidgetException { constructor(message?: string); } export declare class InvalidConferenceWidgetException extends WidgetException { constructor(message?: string); } export declare class InvalidFormWidgetException extends WidgetException { constructor(redirect?: RouteLocationRaw); } export declare class InvalidRegistrationWidgetException extends WidgetException { constructor(message?: string); } //# sourceMappingURL=WidgetException.d.ts.map