import { Page, Locator, TestInfo } from '@playwright/test';
declare class ClusterPage {
    private page;
    private defaultClusterType;
    private testInfo?;
    readonly createNewClusterButton: Locator;
    readonly clusterNameInput: Locator;
    readonly createClusterButton: Locator;
    readonly clusterCreatingStatusText: Locator;
    readonly clusterHealthyStatusText: Locator;
    readonly clusterHealthyIndicatorSelector: string;
    readonly clusterGenerationCompleteMessage: Locator;
    readonly clustersBreadcrumb: Locator;
    readonly deleteClusterButton: Locator;
    readonly confirmDeleteInput: Locator;
    readonly dangerDeleteButton: Locator;
    readonly testClusterLink: Locator;
    readonly connectorSecretsTab: Locator;
    readonly createAClusterButton: Locator;
    readonly clusterVersionOption: Locator;
    readonly generationSearchInput: Locator;
    readonly g3DevClusterType: Locator;
    readonly belgiumRegion: Locator;
    readonly londonRegion: Locator;
    readonly finlandRegion: Locator;
    readonly alphaTab: Locator;
    readonly devTab: Locator;
    readonly stableTab: Locator;
    readonly qaGenerationsTab: Locator;
    readonly gcpRegion: Locator;
    readonly clustersList: Locator;
    readonly tasklistV1Api: Locator;
    readonly tasklistV2Api: Locator;
    readonly cluster: (clusterName: string) => Locator;
    readonly clusterHealthiness: (clusterName: string) => Locator;
    readonly clusterLink: (clusterName: string) => Locator;
    readonly dialog: Locator;
    readonly clusterVersion: (clusterName: string, versionText: string) => Locator;
    constructor(page: Page, testInfo?: TestInfo);
    clickClusterBanner(): Promise<void>;
    deleteCluster(name: string): Promise<void>;
    clickClusterTab(): Promise<void>;
    clickCreateNewClusterButton(): Promise<void>;
    clickClusterNameInput(): Promise<void>;
    fillClusterNameInput(name: string): Promise<void>;
    private extractClusterIdFromUrl;
    private logClusterCreationInfo;
    createCluster(name: string, region?: string, tasklistV1Api?: boolean): Promise<void>;
    selectSubRegion(region: string): Promise<void>;
    determineTasklistAPI(tasklistV1Api?: boolean): Promise<void>;
    clickClusterType(): Promise<void>;
    clickCreateClusterButton(): Promise<void>;
    clickClustersBreadcrumb(clusterName: string): Promise<void>;
    clickClusterLink(name: string): Promise<void>;
    clickConnectorSecretsTab(clusterName: string): Promise<void>;
    clickLatestStableForMinorVersion(): Promise<void>;
    clickClusterOption(version: string): Promise<void>;
    createClusterIfNotExists(clusterName: string, region?: string): Promise<void>;
    assertClusterHealthyStatusWithRetry(name: string, visibilityTimeout?: number, totalTimeout?: number, isUpgradeScenario?: boolean): Promise<void>;
    clickAlphaTab(): Promise<void>;
    clickDevTab(): Promise<void>;
    clickStableTab(): Promise<void>;
    clickQAGenerationsTab(): Promise<void>;
    clickGCPRegion(): Promise<void>;
    clickTasklistV1Api(): Promise<void>;
}
export { ClusterPage };
