import { Page, Locator } from '@playwright/test';
declare class OptimizeCollectionsPage {
    private page;
    readonly collectionsPageHeader: Locator;
    readonly createNewButton: Locator;
    readonly reportOption: Locator;
    readonly collectionOption: Locator;
    readonly modalCloseButton: Locator;
    readonly processReport: Locator;
    readonly collectionsLink: Locator;
    readonly collectionNameInput: Locator;
    readonly createCollectionConfirmButton: Locator;
    readonly collectionContextMenuButton: Locator;
    readonly editContextMenuOption: Locator;
    readonly deleteContextMenuOption: Locator;
    readonly confirmDeleteButton: Locator;
    constructor(page: Page);
    clickCollectionsLink(): Promise<void>;
    clickCreateNewButton(): Promise<void>;
    clickCreateNewButtonWithRetry(): Promise<void>;
    clickReportOption(): Promise<void>;
    clickMostRecentProcessReport(reportName: string): Promise<void>;
    createCollection(name: string): Promise<void>;
    finalizeCollectionCreationIfNeeded(): Promise<void>;
    assertCollectionVisible(name: string): Promise<void>;
    renameCollection(newName: string): Promise<void>;
    deleteCollection(): Promise<void>;
    assertCollectionNotVisible(name: string): Promise<void>;
}
export { OptimizeCollectionsPage };
