import { Page, Locator } from '@playwright/test';
export declare class OCIdentityGroupsPage {
    private page;
    readonly groupsList: Locator;
    readonly createGroupButton: Locator;
    readonly editGroupButton: (rowName?: string) => Locator;
    readonly deleteGroupButton: (rowName?: string) => Locator;
    readonly createGroupModal: Locator;
    readonly closeCreateGroupModal: Locator;
    readonly createGroupIdField: Locator;
    readonly createNameField: Locator;
    readonly createDescriptionField: Locator;
    readonly createGroupModalCancelButton: Locator;
    readonly createGroupModalCreateButton: Locator;
    readonly editGroupModal: Locator;
    readonly closeEditGroupModal: Locator;
    readonly editNameField: Locator;
    readonly editDescriptionField: Locator;
    readonly editGroupModalCancelButton: Locator;
    readonly editGroupModalUpdateButton: Locator;
    readonly deleteGroupModal: Locator;
    readonly closeDeleteGroupModal: Locator;
    readonly deleteGroupModalCancelButton: Locator;
    readonly deleteGroupModalDeleteButton: Locator;
    readonly emptyState: Locator;
    readonly assignUserButton: Locator;
    readonly searchBox: Locator;
    readonly assignUserButtonModal: Locator;
    readonly selectGroupRow: (name: string) => Locator;
    readonly groupCell: (name: string) => Locator;
    constructor(page: Page);
    createGroup(groupId: string, groupName: string, description?: string): Promise<void>;
    editGroup(currentName: string, newName: string, newDescription?: string): Promise<void>;
    deleteGroup(groupName: string): Promise<void>;
    assertGroupExists(groupName: string): Promise<void>;
    clickGroupId(groupName: string): Promise<void>;
    assignUserToGroup(userName: string): Promise<void>;
}
