import type { Strategy, Experience, ExperienceOutcome, OperationType } from './types.js'; export declare class StrategyLibrary { private strategies; constructor(initial?: Strategy[]); rank(domain: string, operationType: OperationType): Promise; recordOutcome(strategyId: string, outcome: ExperienceOutcome, verificationPassRate: number, durationMs: number): Promise; discover(experiences: Experience[]): Promise; getAll(): Strategy[]; load(strategies: Strategy[]): void; private proposeStrategy; }