import { Page } from "@playwright/test";
import type { Role } from "../../../utils/test-role-utils";
import type { UiNotificationService } from "../../shared/notifications/UiNotificationService";
export declare class CertificateHelper {
    private page;
    private getRole;
    private readonly uiNotifications;
    private SignWithCertificateWindow;
    /**
     * @param page — страница Playwright
     * @param getRole — роль текущего пользователя из контекста Page Object
     * @param uiNotifications — сервис toast-уведомлений для проверки ошибок UI
     */
    constructor(page: Page, getRole: () => Role, uiNotifications: UiNotificationService);
    /**
     * Выбор и подписание сертификатом пользователя, соответствующего текущей роли.
     */
    chooseCertificateAndSign(): Promise<void>;
}
