import { Page, Locator } from '@playwright/test';
declare class ModelerHomePage {
    private page;
    private defaultFolderName;
    readonly modelerPageBanner: Locator;
    readonly createNewProjectButton: Locator;
    readonly projectNameInput: Locator;
    readonly chooseBpmnTemplateButton: Locator;
    readonly diagramTypeDropdown: Locator;
    readonly bpmnTemplateOption: Locator;
    readonly formTemplateOption: Locator;
    readonly projectBreadcrumb: Locator;
    readonly openOrganizationsButton: Locator;
    readonly manageButton: Locator;
    readonly rows: Locator;
    readonly crossComponentProjectFolder: Locator;
    readonly homeBreadcrumb: Locator;
    readonly formNameInput: Locator;
    readonly uploadFilesButton: Locator;
    readonly messageBanner: Locator;
    readonly closeButton: Locator;
    readonly cancelButton: Locator;
    readonly optionsButton: Locator;
    readonly dialog: Locator;
    readonly formNameBreadcrumb: (formName: string) => Locator;
    constructor(page: Page);
    clickCreateNewProjectButton(): Promise<void>;
    enterNewProjectName(name: string): Promise<void>;
    clickChooseBpmnTemplateButton(): Promise<void>;
    clickProcessDiagram(name: string): Promise<void>;
    clickHomeBreadcrumb(): Promise<void>;
    enterFormName(name: string): Promise<void>;
    reload(): Promise<void>;
    clickDiagramTypeDropdown(): Promise<void>;
    clickBpmnTemplateOption(): Promise<void>;
    clickFormOption(): Promise<void>;
    clickProjectBreadcrumb(): Promise<void>;
    clickOpenOrganizationsButton(): Promise<void>;
    clickOptionsButton(): Promise<void>;
    clickCrossComponentProjectFolder(): Promise<void>;
    createForm(formName: string): Promise<void>;
    createCrossComponentProjectFolder(): Promise<void>;
    clickManageButton(retries?: number): Promise<void>;
    clickUploadFilesButton(): Promise<void>;
    clickMessageBanner(): Promise<void>;
    assertFormBreadcrumbVisible(formName: string): Promise<void>;
}
export { ModelerHomePage };
