import { IdentityPage } from '../SM-8.7/IdentityPage';
import { NavigationPage } from '../SM-8.7/NavigationPage';
import { ModelerHomePage } from './ModelerHomePage';
import { ModelerCreatePage } from './ModelerCreatePage';
import { Locator, Page } from '@playwright/test';
import { TaskDetailsPage } from '../SM-8.7/TaskDetailsPage';
import { TaskPanelPage } from '../SM-8.7/TaskPanelPage';
import { ConnectorSettingsPage } from '../SM-8.7/ConnectorSettingsPage';
import { ConnectorMarketplacePage } from '../SM-8.7/ConnectorMarketplacePage';
import { ConnectorTemplatePage } from './ConnectorTemplatePage';
export declare function deleteAllUserGroups(navigationPage: NavigationPage, identityPage: IdentityPage): Promise<void>;
export declare function runMultipleProcesses(modelerHomePage: ModelerHomePage, modelerCreatePage: ModelerCreatePage, numberOfProcesses: number, processName: string, processId?: string): Promise<void>;
export declare function createAndRunProcess(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 modelIntermediateWebhookConnector(modelerCreatePage: ModelerCreatePage, connectorMarketplacePage: ConnectorMarketplacePage, processName: string, webhookId: string): Promise<void>;
export declare function modelWebhookConnector(modelerCreatePage: ModelerCreatePage, connectorMarketplacePage: ConnectorMarketplacePage, processName: string, webhookId: string): Promise<void>;
export declare function assertLocatorVisibleWithRetry(page: Page, locator: Locator, text: string, 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>;
export declare function modelDiagramFromFile(page: Page, modelerHomePage: ModelerHomePage, modelerCreatePage: ModelerCreatePage, processName: string, fileName: string): Promise<void>;
