import { Page, Locator } from '@playwright/test';
declare class OperateProcessInstancePage {
    private page;
    readonly diagram: Locator;
    readonly completedIcon: Locator;
    readonly diagramSpinner: Locator;
    readonly activeIcon: Locator;
    readonly incidentIcon: Locator;
    readonly variablesList: Locator;
    constructor(page: Page);
    assertVariablesListVisible(timeout?: number): Promise<void>;
    connectorResultVariableName(name: string, timeout?: number): Promise<Locator>;
    connectorResultVariableValue(variableName: string, timeout?: number): Promise<Locator>;
    completedIconAssertion(): Promise<void>;
    activeIconAssertion(): Promise<void>;
    activeUserTaskIconVisibleAssertion(taskName: string): Promise<void>;
    activeUserTaskIconNotVisibleAssertion(taskName: string): Promise<void>;
    tenantNameAssertion(name: string): Promise<void>;
    incidentIconAssertion(): Promise<void>;
    assertEitherIncidentOrActiveIconVisible(): Promise<string>;
    assertEitherIncidentOrCompletedIconVisible(): Promise<string>;
    assertProcessCompleteStatusWithRetry(timeout?: number, maxRetries?: number): Promise<void>;
    assertProcessVariableContainsText(variableName: string, text: string): Promise<void>;
    assertActiveTokenIsPresent(): Promise<void>;
}
export { OperateProcessInstancePage };
