export declare class Result<T> {
    isSuccess: boolean;
    private data?;
    message?: string;
    errorCode?: number;
    constructor(isSuccess: boolean, data?: any, message?: string, errorCode?: number);
    getValue(): T;
    static ok<U>(data: U, message?: string): Result<U>;
    static fail<U>(data: U, message?: string): Result<U>;
}
