import { NodeError, NodeErrorContext, Values } from "@connext/vector-types"; declare type BrowserNodeErrorContext = NodeErrorContext & { publicIdentifier: string; routerPublicIdentifier: string; params: any; iframeSrc?: string; }; export declare class BrowserNodeError extends NodeError { readonly msg: Values; static readonly type = "BrowserNodeError"; static readonly reasons: { readonly MethodNotImplemented: "Method not implemented in browser"; readonly MultinodeProhibitted: "Cannot configure multiple nodes for browser"; }; readonly context: BrowserNodeErrorContext; constructor(msg: Values, publicIdentifier: string, params?: any, context?: any); } declare type LockErrorContext = NodeErrorContext & { lockName: string; lockValue?: string; }; export declare class BrowserNodeLockError extends NodeError { readonly msg: Values; static readonly type = "BrowserNodeLockError"; static readonly reasons: { readonly AcquireMessageFailed: "Could not send lock acquisition message"; readonly CannotBeAlice: "Browser node cannot be Alice"; readonly CounterpartyIdentifierMissing: "counterpartyPublicIdentifier is required"; readonly ReleaseMessageFailed: "Could not send lock release message"; readonly SentMessageAcquisitionFailed: "Could not acquire lock value, despite lock messsage"; }; readonly context: LockErrorContext; constructor(msg: Values, lockName: string, lockValue?: string, context?: any); } export {}; //# sourceMappingURL=errors.d.ts.map