import { MemoryStrategy } from "../../base";
import { ConversationMessage } from "../types";
export declare class SlidingWindowStrategy extends MemoryStrategy<ConversationMessage[]> {
    private windowSize;
    constructor(options: {
        windowSize: number;
    });
    shouldTrigger(context: ConversationMessage[]): boolean;
    optimize(context: ConversationMessage[]): ConversationMessage[];
    getOptimizedContext(context: ConversationMessage[]): ConversationMessage[];
}
//# sourceMappingURL=sliding-window.d.ts.map