import { ResultCode } from './result.code';
/** `reponse` 通用数据模型 */
declare class Result<T> {
    reqId: string | undefined;
    code: ResultCode | number;
    msg: string | undefined;
    data: T | any | undefined;
    err: unknown | undefined;
    constructor(code: ResultCode | number, msg: string | undefined, data: T | any | undefined, reqId?: string, err?: unknown);
    static success<TT>(data: TT | any | undefined, msg?: string | undefined, reqId?: string): Result<TT>;
    static failure<TT>(code?: number, msg?: string | undefined, data?: TT | any | undefined, reqId?: string, err?: unknown): Result<TT>;
}
export { ResultCode, Result, };
