import { GraphStateType } from "../../graph/graph";
export declare const executeAndVerifyNode: ({ processedInstruction, sessionId, messages, lastAction, expectedOutcome, retryCount, retryAction, maxRetries, testStartTime, skipPlaywright }: GraphStateType) => Promise<{
    isComplete: boolean;
    lastError: string;
    messages?: undefined;
    retryCount?: undefined;
    retryAction?: undefined;
    lastAction?: undefined;
    expectedOutcome?: undefined;
    testStartTime?: undefined;
    testEndTime?: undefined;
    testDuration?: undefined;
} | {
    lastError: string;
    isComplete?: undefined;
    messages?: undefined;
    retryCount?: undefined;
    retryAction?: undefined;
    lastAction?: undefined;
    expectedOutcome?: undefined;
    testStartTime?: undefined;
    testEndTime?: undefined;
    testDuration?: undefined;
} | {
    messages: any[];
    isComplete: boolean;
    lastError: string;
    retryCount: number;
    retryAction: string;
    lastAction?: undefined;
    expectedOutcome?: undefined;
    testStartTime?: undefined;
    testEndTime?: undefined;
    testDuration?: undefined;
} | {
    messages: any[];
    retryCount: number;
    retryAction: string;
    isComplete?: undefined;
    lastError?: undefined;
    lastAction?: undefined;
    expectedOutcome?: undefined;
    testStartTime?: undefined;
    testEndTime?: undefined;
    testDuration?: undefined;
} | {
    messages: any[];
    isComplete: boolean;
    lastAction: string;
    expectedOutcome: string;
    retryCount: number;
    retryAction: string;
    testStartTime: number | null;
    testEndTime: number | null;
    testDuration: number | null;
    lastError?: undefined;
}>;
//# sourceMappingURL=execution-and-verification-node.d.ts.map