/**
 * 业务异常
 *
 * 抛出后由全局 onError 拦截：按 logging 配置打日志，并返回 `{ code, message }`。
 *
 * @example
 * ```ts
 * throw new CommException('获取巧房数据为空')
 * throw new CommException('未登录', { statusCode: 401, code: 1001 })
 * ```
 */
export declare class CommException extends Error {
    readonly statusCode: number;
    readonly code: number;
    constructor(message: string, options?: {
        /** HTTP 状态，默认 200（业务错误体） */
        statusCode?: number;
        /** 业务码，默认 1001 */
        code?: number;
    });
}
export declare function isCommException(error: unknown): error is CommException;
