import { Page, Locator } from '@playwright/test';
declare class IdpCreatePage {
    private page;
    readonly createIdpTemplateButton: Locator;
    readonly idpExtractionTemplateName: Locator;
    readonly idpDescriptionField: Locator;
    readonly providerDropdown: Locator;
    readonly createIdpExtractionTemplateButton: Locator;
    readonly unstructured_UploadFilesButton: Locator;
    readonly extractButton: Locator;
    readonly closeNotificationButton: Locator;
    readonly unstructured_extractFieldName: Locator;
    readonly unstructured_extractFieldPrompt: Locator;
    readonly unstructured_addExtractionFieldButton: Locator;
    readonly unstructured_extractionModelDropdown: Locator;
    readonly unstructured_extractDocumentButton: Locator;
    readonly unstructured_overrideTestCaseButton: Locator;
    readonly unstructured_saveAsTestCaseButton: Locator;
    readonly unstructured_testCaseSavedNotification: Locator;
    readonly unstructured_validateExtractionTab: Locator;
    readonly unstructured_expandAllRowsButton: Locator;
    readonly unstructured_passTestCaseResultsRows: Locator;
    readonly unstructured_publishButton: Locator;
    readonly unstructured_publishToProjectOption: Locator;
    readonly unstructured_versionFieldName: Locator;
    readonly unstructured_versionFieldDescription: Locator;
    readonly unstructured_publishButtonModal: Locator;
    readonly unstructured_idpSuccessfulPublishNotification: Locator;
    readonly selectUnstructuredDataExtraction: Locator;
    readonly selectStructuredDataExtraction: Locator;
    readonly extractionInProgressNotification: Locator;
    readonly structured_FieldsTab: Locator;
    readonly structured_TablesTab: Locator;
    readonly structured_CheckboxSelectAllFields: Locator;
    readonly structured_CheckboxSelectAllTables: Locator;
    readonly structured_uploadFilesButton: Locator;
    readonly structured_SelectedFieldsTablesMessage: Locator;
    readonly structured_TestTemplateTab: Locator;
    readonly structured_TestExtractionTemplateButton: Locator;
    readonly structured_ExtractDocumentsLoader: Locator;
    readonly structured_TestSummaryResult: Locator;
    readonly structured_DetailsResult: Locator;
    readonly structured_ExtractionFailedToast: Locator;
    readonly structured_PublishTemplateButton: Locator;
    readonly structured_PublishTemplateToProjectButton: Locator;
    readonly structured_SuccessfulPublishNotification: Locator;
    constructor(page: Page);
    clickCreateIdpTemplateButton(): Promise<void>;
    fillIdpExtractionTemplateName(name: string): Promise<void>;
    clickCreateIdpExtractionTemplateButton(): Promise<void>;
    clickUnstructuredUploadFilesButton(): Promise<void>;
    clickExtractButton(): Promise<void>;
    fillExtractFieldName(name: string): Promise<void>;
    fillPromptField(): Promise<void>;
    clickAddExtractionFieldButton(): Promise<void>;
    selectExtractionModelOption(option: string): Promise<void>;
    clickExtractDocumentButton(): Promise<void>;
    clickSaveAsTestCaseButton(): Promise<void>;
    clickValidateExtractionTab(): Promise<void>;
    clickExpandAllRowsButton(): Promise<void>;
    assertPassTestCaseResultsRow(retries?: number): Promise<void>;
    clickPublishButton(): Promise<void>;
    clickPublishToProjectOption(): Promise<void>;
    fillVersionFieldName(name: string): Promise<void>;
    fillVersionFieldDescription(description: string): Promise<void>;
    clickPublishButtonModal(): Promise<void>;
    assertIdpSuccessPublishNotification(): Promise<void>;
    clickCloseToastNotification(): Promise<void>;
    selectStructuredDataExtractionMethod(): Promise<void>;
    clickStructuredUploadFilesButton(): Promise<void>;
    assertMultipleFilesUploaded(): Promise<void>;
    selectAllExtractionFields(): Promise<void>;
    clickTablesTab(): Promise<void>;
    selectAllExtractedTables(): Promise<void>;
    assertFieldsAndTablesSelection(): Promise<void>;
    clickTestTemplateTab(): Promise<void>;
    clickTestExtractionTemplateButton(): Promise<void>;
    extractionResultsAreVisible(): Promise<void>;
    clickPublishTemplateButton(): Promise<void>;
    clickPublishTemplateToProjectButton(): Promise<void>;
    assertStructuredTemplateSuccessNotification(): Promise<void>;
    fillIdpDescriptionField(description: string): Promise<void>;
    selectProvider(provider: string): Promise<void>;
}
export { IdpCreatePage };
