import ErrorCode from './ErrorCode';
/**
 * @ignore
 */
export interface CodedErrorOptions {
    code: ErrorCode;
    message: string;
}
/**
 * The CodedError operates like a normal error object but also includes a `code` property. This code property
 * is one of the enumerations found in the {@link ErrorCode} enum.
 */
export default class CodedError extends Error {
    /**
     * The human readable error code associated with this CodedError class.
     */
    readonly code: ErrorCode;
    /**
     * @ignore
     */
    constructor({ code, message }: CodedErrorOptions);
}
//# sourceMappingURL=CodedError.d.ts.map