import { HttpErrorResponse } from '@angular/common/http'; import { Subject } from 'rxjs'; import { PageBuilderMain } from '../page-builder-main.class'; import { BuilderDriverService } from '../services/builder-driver.service'; import { PageBuilderService } from '../services/page-builder.service'; import { DefaultResponseFormSub } from './page-builder-form'; import { PageBuilderGuiService } from '../services/page-builder-gui.service'; import { RemoteItemsRequest, RemoteValueRequest } from '@alfercom/dynamic-form'; import { PageBuilderForm } from '../types/pb-types/page-builder.type'; import { ActionButtonCodecService } from '../services/action-button-codec.service'; export declare class PageBuilderClassForm extends PageBuilderMain { protected pageBuilderGuiService: PageBuilderGuiService; protected builderDriverService: BuilderDriverService; protected pageBuilderService: PageBuilderService; protected actionButtonCodecService: ActionButtonCodecService; debug: boolean; constructor(pageBuilderGuiService: PageBuilderGuiService, builderDriverService: BuilderDriverService, pageBuilderService: PageBuilderService, actionButtonCodecService: ActionButtonCodecService); /** * * @param functionName * @param data * @param obsStatus */ commit(input: { data: any; viewParameters?: string[]; }, subStatus?: Subject | undefined): void; handleRemoteItemsFetchRequest(request: RemoteItemsRequest | any): void; handleRemoteValuesFetchRequest(request: RemoteValueRequest): void; /** * * @param functionName * @param data * @param obsStatus */ delete(functionName: string, data?: any, obsStatus?: Subject<{ result: boolean; errors: string[]; }> | null): void; /** * * @param error * @param errorMsg * @param sub */ standardErrorFn(error: HttpErrorResponse, errorMsg?: null, sub?: Subject | null): void; actionButtonResNeedRefreshFn(res: any): void; actionButtonResCloseModalFn(res: any): void; actionButtonResEventToHandleFn(res: any): void; }