import { r as GroupKeyResolution } from "./types-DQR5UfEP.js";
import { n as MsgContext } from "./templating-DjN_FEfN.js";
import { t as InboundLastRouteUpdate } from "./session.types-CGC_jHT0.js";

//#region src/channels/session.d.ts
declare function recordInboundSession(params: {
  storePath: string;
  sessionKey: string;
  ctx: MsgContext;
  groupResolution?: GroupKeyResolution | null;
  createIfMissing?: boolean;
  updateLastRoute?: InboundLastRouteUpdate;
  onRecordError: (err: unknown) => void;
  trackSessionMetaTask?: (task: Promise<unknown>) => void;
}): Promise<void>;
//#endregion
export { recordInboundSession as t };