/** Default reset triggers (OpenClaw-aligned). */ export declare const DEFAULT_RESET_TRIGGERS: readonly ["/new", "/reset"]; export type ResetTriggerMatch = { resetTriggered: boolean; bodyStripped: string; matchedTrigger?: string; bareReset: boolean; }; /** Strip gateway/channel envelope prefix e.g. `[Jun 4 17:35] `. */ export declare function stripLeadingEnvelopeTimestamp(body: string): string; /** * Match configured reset triggers against inbound body (case-insensitive trigger, * preserve tail casing). Mirrors OpenClaw `initSessionState` reset-trigger loop. */ export declare function matchResetTriggers(body: string, triggers: readonly string[]): ResetTriggerMatch; export declare function resolveResetTriggers(configured?: string[]): readonly string[]; export declare function bareResetAckMessage(matchedTrigger?: string): string; /** Slash command names that overlap reset triggers — skip when init already reset. */ export declare const RESET_OVERLAP_COMMANDS: Set; export declare function shouldSkipResetOverlapCommand(command: string | undefined, resetTriggered: boolean): boolean;