import { Page, Locator } from '@playwright/test';
declare class IdpCreatePage {
    private page;
    readonly createIdpTemplateButton: Locator;
    readonly idpExtractionTemplateName: Locator;
    readonly createIdpExtractationTemplateButton: Locator;
    readonly uploadFilesButton: Locator;
    readonly extractButton: Locator;
    readonly extractFieldName: Locator;
    readonly extractFieldPrompt: Locator;
    readonly addExtractionFieldButton: Locator;
    readonly extractionModelDropdown: Locator;
    readonly extractDocumentButton: Locator;
    readonly extractingLoader: Locator;
    readonly saveAsTestCaseButton: Locator;
    readonly testCaseSavedNotification: Locator;
    readonly validateExtractionTab: Locator;
    readonly expandAllRowsButton: Locator;
    readonly passTestCaseResultsRows: Locator;
    readonly publishButton: Locator;
    readonly publishToProjecOption: Locator;
    readonly versionFieldName: Locator;
    readonly versionFieldDescription: Locator;
    readonly publishButtonModal: Locator;
    readonly idpSuccessfullPublishNotification: Locator;
    readonly toastNotificationCloseButton: Locator;
    constructor(page: Page);
    clickCreateIdpTemplateButton(): Promise<void>;
    fillIdpExtractionTemplateName(name: string): Promise<void>;
    clickCreateIdpExtractationTemplateButton(): Promise<void>;
    clickUploadFilesButton(): 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>;
}
export { IdpCreatePage };
