import { Locator, Page } from '@playwright/test';
export declare function inviteUserTest(page: Page, inviteModal: Locator): Promise<void>;
export declare function navigateToAccountComponent(page: Page, profileBtn: Locator): Promise<Locator>;
/**
 * Click a report card's primary action and confirm the date-range picker, so callers
 * always end up in the post-generation state.
 *
 * Prefers the "Regenerate report" button when present (completed reports) because the plain
 * "Download report" button on a completed card re-downloads the existing URL and skips the
 * picker. When no Regenerate button exists, clicks "Download report" — which on a
 * non-completed card also opens the picker.
 *
 * Either way we wait for the picker and click Generate/Regenerate to start the report.
 */
export declare function triggerReportFromCard(page: Page, card: Locator): Promise<void>;
export declare function navigateToDataReports(page: Page): Promise<void>;
export declare function shouldDisplayReportCards(page: Page, REPORT_CARDS: {
    name: string;
    ariaLabel: string;
    description: string;
    expectsCsvEditor: boolean;
}[]): Promise<void>;
export declare function shouldOpenCSVEditorDialog(page: Page): Promise<void>;
export declare function shouldDisplayCSVInEditableTableFormat(page: Page): Promise<void>;
export declare function shouldAllowEditingCellValuesInCSVEditor(page: Page): Promise<void>;
export declare function shouldAddNewRowWhenClickingAddRowButton(page: Page): Promise<void>;
export declare function shouldSaveEditedCSVAndTriggerDownload(page: Page): Promise<void>;
export declare function shouldCloseCSVEditorWithoutSavingWhenClickingCancel(page: Page): Promise<void>;
export declare function shouldCloseCSVEditorWhenClickingCloseButton(page: Page): Promise<void>;
export declare function shouldVerifyCSVEditorDialogAccessibility(page: Page): Promise<void>;
export declare function shouldOpenCSVEditorForUserMetadataReport(page: Page): Promise<void>;
export declare function shouldDirectlyDownloadChatHistoryReportWithoutCSVEditor(page: Page): Promise<void>;
export declare function shouldDisableOtherDownloadButtonsWhileGeneratingReport(page: Page): Promise<void>;
export declare function shouldShowCombiningReportsDialog(page: Page): Promise<void>;
export declare function shouldCancelCombiningReports(page: Page): Promise<void>;
export declare function shouldHaveCombinedReportDataTestIds(page: Page): Promise<void>;
export declare function shouldCombineRecommendationReports(page: Page): Promise<void>;
