import { Page, Locator } from '@playwright/test';
declare class Authorization {
    readonly page: Page;
    protected readonly selectResourceTypeTab: (name: string) => Locator;
    protected readonly createAuthorizationModal: Locator;
    protected readonly createAuthorizationButton: Locator;
    protected readonly createAuthorizationOwnerTypeCombobox: Locator;
    protected readonly createAuthorizationOwnerTypeOption: (name: string) => Locator;
    protected readonly createAuthorizationOwnerComboBox: Locator;
    protected readonly createAuthorizationOwnerOption: (name: string) => Locator;
    protected readonly createAuthorizationResourceTypeDropdown: Locator;
    protected readonly createAuthorizationResourceTypeOption: (name: string) => Locator;
    protected readonly createAuthorizationResourceIdField: Locator;
    protected readonly createAuthorizationAccessPermission: (name: string) => Locator;
    protected readonly createAuthorizationSubmitButton: Locator;
    protected readonly authorizationsList: Locator;
    protected readonly deleteAuthorizationButton: (name: string) => Locator;
    protected readonly deleteAuthorizationModal: Locator;
    protected readonly deleteAuthorizationModalDeleteButton: Locator;
    constructor(page: Page);
    assertAuthorization(auth: string): Promise<void>;
    createAuthorization(authorization: {
        ownerType: string;
        ownerId: string;
        resourceType: string;
        resourceId: string;
        accessPermissions: string[];
    }): Promise<void>;
    deleteAuthorization(resourceId: string, resourceType: string): Promise<void>;
}
export { Authorization };
