import { Page, Locator } from '@playwright/test';
declare class PlayPage {
    private page;
    readonly completeJobButton: Locator;
    readonly saveScenarioButton: Locator;
    readonly viewScenarioButton: Locator;
    readonly runAllScenariosButton: Locator;
    readonly confirmSaveScenarioButton: Locator;
    readonly enterScenarioNameInput: Locator;
    readonly confirmDeleteScenarioButton: Locator;
    readonly viewAllScenariosButton: Locator;
    readonly getScenarioRowByName: (scenarioName: string) => Locator;
    readonly getScenarioRow: (scenarioName: string) => Locator;
    readonly diagram: Locator;
    readonly startInstanceButton: Locator;
    readonly notifications: Locator;
    readonly saveScenarioModal: Locator;
    readonly dialog: Locator;
    readonly loadingInstanceDetailsText: Locator;
    readonly retryButton: Locator;
    readonly restartProcess: Locator;
    constructor(page: Page);
    waitForCompleteJobButtonToBeAvailable(): Promise<void>;
    clickCompleteJobButton(): Promise<void>;
    clickStartInstanceButton(): Promise<void>;
    dismissStartModal(): Promise<void>;
    waitForInstanceDetailsToBeLoaded(): Promise<void>;
    waitForNextElementToBeActive(historyItem: string): Promise<void>;
    waitForProcessToBeCompleted(): Promise<void>;
    clickSaveScenarioButton(): Promise<void>;
    clickViewScenarioButton(): Promise<void>;
    enterScenarioName(scenarioName: string): Promise<void>;
    updateScenarioName(newScenarioName: string): Promise<void>;
    clickViewAllScenariosButton(): Promise<void>;
    confirmSaveScenario(): Promise<void>;
    getDeleteIconForScenario(scenarioName: string): Promise<Locator>;
    deleteScenario(scenarioName: string): Promise<void>;
    confirmDeleteScenario(): Promise<void>;
    clickRunAllScenariosButton(): Promise<void>;
    clickmessagePublishButton(): Promise<void>;
    assertScenarioCompleted(scenarioName: string): Promise<void>;
}
export { PlayPage };
