import type { AgentSessionInternalSurface as AgentSession, VerbatimCompactionApplyOptions } from "./agent-session-methods.ts";
import { type VerbatimCompactionParameters, type VerbatimCompactionResult } from "./compaction/index.ts";
export declare function _applyVerbatimCompaction(this: AgentSession, options: VerbatimCompactionApplyOptions): Promise<VerbatimCompactionResult | undefined>;
/** Persist one verbatim line-subset compaction boundary. */
export declare function compact(this: AgentSession, options?: Partial<VerbatimCompactionParameters>): Promise<VerbatimCompactionResult>;
export declare function abortCompaction(this: AgentSession): void;
export declare function abortBranchSummary(this: AgentSession): void;
export declare function setAutoCompactionEnabled(this: AgentSession, enabled: boolean): void;
export declare const agentSessionCompactionMethods: {
    _applyVerbatimCompaction: typeof _applyVerbatimCompaction;
    compact: typeof compact;
    abortCompaction: typeof abortCompaction;
    abortBranchSummary: typeof abortBranchSummary;
    setAutoCompactionEnabled: typeof setAutoCompactionEnabled;
};
//# sourceMappingURL=agent-session-compaction.d.ts.map