import { ChamberError } from './error'; export interface ChamberResult { isOk(): boolean; isError(): boolean; ok(): T; error(): ChamberError; } export declare class ChamberOk implements ChamberResult { private value; constructor(v: T); isOk(): boolean; isError(): boolean; ok(): T; error(): ChamberError; } export declare class ChamberResultError implements ChamberResult { private err; constructor(error: ChamberError); isOk(): boolean; isError(): boolean; ok(): T; error(): ChamberError; static getError(code: number, message: string): ChamberResultError; }