export interface OutcomeRecord {
    patternId: string;
    action: string;
    description: string;
    success: boolean;
    durationMs: number;
    timestamp: number;
}
export interface StepSequence {
    sessionId: string;
    steps: string[];
    success: boolean;
    totalDurationMs: number;
    timestamp: number;
}
export interface SequenceNode {
    step: string;
    count: number;
    successRate: number;
    avgDurationMs: number;
}
export interface SequenceEdge {
    from: string;
    to: string;
    count: number;
    successRate: number;
    avgDurationMs: number;
}
export interface PathProbability {
    from: string;
    to: string;
    probability: number;
    sampleSize: number;
}
export declare function recordOutcome(outcome: OutcomeRecord): void;
export declare function recordStepSequence(sequence: StepSequence): void;
export declare function getNodes(): SequenceNode[];
export declare function getEdges(): SequenceEdge[];
export declare function getPathProbabilities(from: string, to: string): PathProbability[];
export declare function getGraphStats(): {
    totalSessions: number;
    totalSteps: number;
    uniqueSteps: number;
    uniqueEdges: number;
};
//# sourceMappingURL=workflow-outcome-graph.d.ts.map