import type { FunctionN } from "../Function"; export declare class SerializableError extends Error { readonly code: string; readonly message: string; readonly id: string; readonly info: I; readonly userMessage?: string | undefined; readonly timestamp: Date; readonly stacktrace: ReadonlyArray; readonly stack: string; constructor( code: string, message: string, id: string, info: I, caller?: FunctionN, any>, userMessage?: string | undefined, timestamp?: Date ); } export interface SerializedError { readonly code: string; readonly message: string; readonly name: string; readonly timestamp: Date; readonly id: string; readonly info: I; } export declare const serialize: (err: SerializableError) => SerializedError; //# sourceMappingURL=model.d.ts.map