import type { YagrRunJournalEntry } from '../types.js';
export type ObservedN8nacAction = {
    action: string;
    success: boolean;
    filename?: string;
    workflowId?: string;
    workflowUrl?: string;
    title?: string;
    validateFile?: string;
    exitCode?: number;
};
export type RunOutcome = {
    writtenFiles: string[];
    updatedFiles: string[];
    successfulActions: ObservedN8nacAction[];
    failedActions: ObservedN8nacAction[];
    unresolvedFailedActions: ObservedN8nacAction[];
    blockingUnresolvedFailedActions: ObservedN8nacAction[];
    successfulValidate?: ObservedN8nacAction;
    successfulPush?: ObservedN8nacAction;
    successfulVerify?: ObservedN8nacAction;
    hasWorkflowWrites: boolean;
};
export declare function formatObservedAction(action: ObservedN8nacAction): string;
export declare function analyzeRunOutcome(journal: YagrRunJournalEntry[]): RunOutcome;
//# sourceMappingURL=outcome.d.ts.map