import { Page, Locator } from '@playwright/test';
declare class IdpCreatePage {
    private page;
    readonly createNewDropdownButton: Locator;
    readonly createExtractionTemplateOption: Locator;
    readonly createClassificationTemplateOption: Locator;
    readonly idpExtractionTemplateName: Locator;
    readonly idpClassificationTemplateName: Locator;
    readonly idpExtractionDescriptionField: Locator;
    readonly idpClassificationDescriptionField: Locator;
    readonly providerDropdown: Locator;
    readonly createIdpExtractationTemplateButton: Locator;
    readonly unstructured_UploadFilesButton: Locator;
    readonly extractButton: Locator;
    readonly unstructured_extractFieldName: Locator;
    readonly unstructured_extractFieldPrompt: Locator;
    readonly unstructured_addExtractionFieldButton: Locator;
    readonly unstructured_extractionModelDropdown: Locator;
    readonly unstructured_extractDocumentButton: 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_publishToProjecOption: Locator;
    readonly unstructured_versionFieldName: Locator;
    readonly unstructured_versionFieldDescription: Locator;
    readonly unstructured_publishButtonModal: Locator;
    readonly unstructured_idpSuccessfullPublishNotification: Locator;
    readonly unstructured_toastNotificationCloseButton: Locator;
    readonly selectUnstructuredDataExtraction: Locator;
    readonly selectStructuredDataExtraction: Locator;
    readonly selectStructuredDataExtractionLabel: Locator;
    readonly extractionInProgressNotification: Locator;
    readonly extractionInProgressNotificationForMultipleFiles: 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_TestSummaryResult: Locator;
    readonly structured_DetailsResult: Locator;
    readonly structured_PublishTemplateButton: Locator;
    readonly structured_PublishTemplateToProjectButton: Locator;
    readonly structured_SuccessfullPublishNotification: Locator;
    readonly idpClassificationAddDocumentTypeButton: Locator;
    readonly idpClassificationInvoiceTypeOption: Locator;
    readonly idpClassificationBankStatementTypeOption: Locator;
    readonly addDocumentsTypesButton: Locator;
    readonly classificationUploadFilesButton: Locator;
    readonly selectDocumentDropdown: Locator;
    readonly selectFilesButton: Locator;
    readonly classificationRunTestButton: Locator;
    readonly classificationTestResultsPanel: Locator;
    readonly classificationModelName: Locator;
    readonly classificationAccuracyValue: Locator;
    readonly classifyingLoader: Locator;
    readonly classificationSuccessfullPublishNotification: Locator;
    constructor(page: Page);
    clickCreateIdpTemplateButton(): Promise<void>;
    fillIdpExtractionTemplateName(name: string): Promise<void>;
    clickCreateIdpClassificationTemplateButton(): Promise<void>;
    fillIdpClassificationTemplateName(name: string): Promise<void>;
    clickCreateIdpExtractationTemplateButton(): Promise<void>;
    clickCreateTemplateButton(): 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>;
    clickPublishToProjecOption(): 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>;
    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>;
    fillIdpExtractionDescriptionField(description: string): Promise<void>;
    fillIdpClassificationDescriptionField(description: string): Promise<void>;
    clickAddDocumentTypeButton(): Promise<void>;
    clickInvoiceTypeOption(): Promise<void>;
    clickBankStatementTypeOption(): Promise<void>;
    clickAddTypesButton(): Promise<void>;
    clickClassificationUploadFilesButton(): Promise<void>;
    clickSelectDocumentDropdown(): Promise<void>;
    selectDocumentTypeOption(documentType: string): Promise<void>;
    clickSelectFilesButton(): Promise<void>;
    clickClassificationRunTestButton(): Promise<void>;
    assertClassificationTestResultsArePresent(): Promise<void>;
    assertClassificationModelName(expectedModel: string): Promise<void>;
    assertClassificationAccuracyIsPresent(): Promise<void>;
    classifyingProgressIsComplete(): Promise<void>;
    assertClassificationTemplateSuccessNotification(): Promise<void>;
    selectProvider(provider: string): Promise<void>;
}
export { IdpCreatePage };
