export declare class Throwable extends Error {
    readonly cause: Error;
    constructor(cause: string | Error, error?: Error);
}
export declare class RuntimeException extends Throwable {
    constructor(cause: string | Error, error?: Error);
}
export declare class IndexOutOfBoundsException extends RuntimeException {
    constructor(cause: string | number | Error, error?: Error);
}
export declare class IllegalArgumentsException extends Throwable {
    constructor(cause: string | Error, error?: Error);
}
export declare class InstantiationException extends Throwable {
    constructor(cause: string | Error, error?: Error);
}
export declare class NumberFormatException extends Throwable {
    constructor(cause: string | Error, error?: Error);
}
export declare class SecurityException extends Throwable {
    constructor(cause: string | Error, error?: Error);
}
export declare class UnsupportedOperationException extends Throwable {
    constructor(cause: string | Error, error?: Error);
}
export declare class WebApplicationException extends Throwable {
    readonly statusCode: number;
    constructor(statusCode: number, cause: string | Error, error?: Error);
}
