/**
 * Exceptions
 * TODO: finish implementation. this is actually n.
 */
export declare namespace Exceptions {
    /**
     * @public
     */
    type ExceptionType = 'ArgumentNull' | 'ArgumentOutOfRange' | 'NotSupported' | 'NotImplemented' | 'InvalidOperation' | 'InvalidCast' | 'InvalidFormat' | 'InvalidEnumValue';
    /**
     * @public
     */
    function registerException(type: ExceptionType, message: string): void;
    /**
     * @public
     */
    function getExceptionMessage(type: ExceptionType): string;
}
//# sourceMappingURL=Exceptions.d.ts.map