import type { OrgDaemon } from './daemon.js'; import type { OrgDef } from './types.js'; export interface ResetReceipt { success: boolean; roleId: string; generation: number; /** compact only: length of the summary the old session produced. */ summaryChars?: number; error?: string; } /** Per-role reset cap; 0 (the default) means org_compact_role / org_clear_role are not offered. * Opt-in on purpose: an org that does not set max_role_resets keeps its tool list byte for byte * (tool definitions are part of the cached prompt prefix and of the frozen sections-off goldens). */ export declare function roleResetCap(rc: OrgDef['run_config']): number; export declare const compactRole: (d: OrgDaemon, name: string, caller: string, raw: unknown) => Promise; export declare const clearRole: (d: OrgDaemon, name: string, caller: string, raw: unknown) => Promise; //# sourceMappingURL=role-reset.d.ts.map