import { HttpClient } from '@angular/common/http';
import { AxForm } from '../../../public-api';
import { CommonLibConfigurationService } from '../../../public-api';
import { Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare class FormsListService {
    private _httpClient;
    private commonLibConfig;
    private formList;
    temparray: string[];
    /**
     * Constructor
     *
     * @param _httpClient
     */
    constructor(_httpClient: HttpClient, commonLibConfig: CommonLibConfigurationService);
    /**
     * Getter for formList
     */
    get formsList$(): Observable<any[]>;
    /**
     * setter for formList
     */
    set formLists(formList: any);
    /**
     * to call get asset form api
     *
     * @param appVersionId
     * @returns
     */
    /**
     * to call get asset form api
     *
     * @param appVersionId
     * @returns
     */
    getAssetFormList(appVersionId: number): Promise<any>;
    getFormIdList(): string[];
    /**
     * to call delete form api
     *
     * @param formId
     * @returns
     */
    deleteReport(formId: number): Promise<any>;
    /**
     * To call X1 api for create new form
     *
     * @param _form
     * @param appVersionID
     * @returns
     */
    addForm(_form: AxForm, appVersionID: string): Promise<any>;
    static ɵfac: i0.ɵɵFactoryDeclaration<FormsListService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<FormsListService>;
}
