import { NavigationPage } from '../SM-8.9/NavigationPage';
import { ManagementIdentityPage } from '../SM-8.9/ManagementIdentityPage';
import { KeycloakLoginPage } from '../SM-8.9/KeycloakLoginPage';
import { KeycloakAdminPage } from '../SM-8.9/KeycloakAdminPage';
import { OCIdentityHomePage } from './OCIdentityHomePage';
import { OCIdentityRolesPage } from './OCIdentityRolesPage';
import { IdentityTenantPage } from './IdentityTenantPage';
export declare const keycloakAdminCredentials: () => {
    username: string;
    password: string;
};
export declare const setupKeycloakUser: (navigationPage: NavigationPage, identityPage: ManagementIdentityPage, keycloakLoginPage: KeycloakLoginPage, keycloakAdminPage: KeycloakAdminPage, ocIdentityHomePage: OCIdentityHomePage, ocIdentityRolesPage: OCIdentityRolesPage, assignToDefaultTenant?: boolean, managementIdentityTenantPage?: IdentityTenantPage) => Promise<{
    testUsername: string;
    testPassword: string;
}>;
export declare function createUser(navigationPage: NavigationPage, identityPage: ManagementIdentityPage, keycloakLoginPage: KeycloakLoginPage, keycloakAdminPage: KeycloakAdminPage, username: string, password: string): Promise<void>;
export declare function createKeycloakUser(navigationPage: NavigationPage, keycloakLoginPage: KeycloakLoginPage, keycloakAdminPage: KeycloakAdminPage, username: string, password: string): Promise<void>;
