import { Locator, Page } from '@playwright/test';
import { IdentityPage } from '../SM-8.6/IdentityPage';
import { NavigationPage } from '../SM-8.6/NavigationPage';
import { ModelerHomePage } from './ModelerHomePage';
import { ModelerCreatePage } from './ModelerCreatePage';
import { TaskPanelPage } from '../SM-8.6/TaskPanelPage';
import { TaskDetailsPage } from '../SM-8.6/TaskDetailsPage';
import { ConnectorSettingsPage } from '../SM-8.6/ConnectorSettingsPage';
import { ConnectorMarketplacePage } from '../SM-8.6/ConnectorMarketplacePage';
import { ConnectorTemplatePage } from './ConnectorTemplatePage';
export declare function deleteAllUserGroups(navigationPage: NavigationPage, identityPage: IdentityPage): Promise<void>;
export declare function runMultipleProcesses(page: Page, modelerHomePage: ModelerHomePage, modelerCreatePage: ModelerCreatePage, numberOfProcesses: number, processName: string, processId?: string): Promise<void>;
export declare function createAndRunProcess(page: Page, modelerHomePage: ModelerHomePage, modelerCreatePage: ModelerCreatePage, processName: string, processId?: string): Promise<void>;
export declare function completeTaskWithRetry(page: Page, taskPanelPage: TaskPanelPage, taskDetailsPage: TaskDetailsPage, taskName: string, taskPriority: string, maxRetries?: number): Promise<void>;
export declare function modelRestConnector(modelerCreatePage: ModelerCreatePage, connectorSettingsPage: ConnectorSettingsPage, connectorMarketplacePage: ConnectorMarketplacePage, processName: string, url: string, auth: string, resultExpression: string, resultVariable?: string, basicAuthCredentials?: {
    username: string;
    password: string;
}): Promise<void>;
export declare function assertLocatorVisibleWithRetry(page: Page, locator: Locator, text: string, timeout?: number, maxRetries?: number): Promise<void>;
export declare function assertPageTextWithRetry(page: Page, text: string, notVisible?: boolean, timeout?: number, maxRetries?: number): Promise<void>;
export declare function modelAndRunConnectorsTimerEventDiagram(modelerCreatePage: ModelerCreatePage, modelerHomePage: ModelerHomePage, processName: string, page: Page, connectorMarketplacePage: ConnectorMarketplacePage, connectorTemplatePage: ConnectorTemplatePage): Promise<void>;
