import { Page, Locator } from '@playwright/test';
declare class OCIdentityRolesPage {
    private page;
    readonly selectResourceTypeTab: (name: string) => Locator;
    readonly assignMappingRuleButton: Locator;
    readonly mappingSearchBox: Locator;
    readonly assignMappingModal: Locator;
    readonly assignMappingModalSearchResult: Locator;
    readonly assignMappingModalAssignRuleButton: Locator;
    readonly rolesList: Locator;
    readonly roleCell: (name: string) => Locator;
    readonly mappingRuleRow: (name: string) => Locator;
    readonly createRoleButton: Locator;
    readonly createRoleModal: Locator;
    readonly createNameField: Locator;
    readonly createIdField: Locator;
    readonly createRoleModalCreateButton: Locator;
    readonly deleteRoleButton: (rowName?: string) => Locator;
    readonly deleteRoleModal: Locator;
    readonly closeDeleteRoleModal: Locator;
    readonly deleteRoleModalCancelButton: Locator;
    readonly deleteRoleModalDeleteButton: Locator;
    readonly assignUserButton: Locator;
    readonly usernameTextBox: Locator;
    readonly assignUserSubButton: Locator;
    readonly adminRole: Locator;
    readonly clientsTab: Locator;
    readonly assignClientsButton: Locator;
    readonly clientIdTextBox: Locator;
    readonly assignClientIdSubButton: Locator;
    readonly demoRole: Locator;
    constructor(page: Page);
    clickMappingRulesTab(): Promise<void>;
    clickRole(roleID: string): Promise<void>;
    assignMappingRuleToRole(roleId: string, mappingId: string): Promise<void>;
    createRole(role: {
        id: string;
        name: string;
    }): Promise<void>;
    deleteRole(name: string, options?: {
        throwError?: boolean;
    }): Promise<void>;
    assignUserToRole(userId: string): Promise<void>;
    clickAssignUserButton(): Promise<void>;
    clickUsernameTextbox(): Promise<void>;
    fillUsernameTextbox(userId: string): Promise<void>;
    clickAssignUserSubButton(): Promise<void>;
    clickAdminRole(): Promise<void>;
    clickClientsTab(): Promise<void>;
    clickAssignClientButton(): Promise<void>;
    clickClientIdTextbox(): Promise<void>;
    fillClientIdTextbox(clientId: string): Promise<void>;
    clickAssignClientIdSubButton(): Promise<void>;
    addClientToRole(clientId: string): Promise<void>;
}
export { OCIdentityRolesPage };
