import { ApplicationRef, EventEmitter } from '@angular/core'; import { ActivatedRoute } from '@angular/router'; import { FormioResourceConfig } from './resource.config'; import { FormioResources } from './resources.service'; import { FormioPromiseService } from '@formio-tmt/angular'; import { FormioAlerts } from '@formio-tmt/angular'; import { FormioAppConfig } from '@formio-tmt/angular'; import { FormioRefreshValue } from '@formio-tmt/angular'; import Promise from 'native-promise-only'; import * as i0 from "@angular/core"; export declare class FormioResourceService { appConfig: FormioAppConfig; config: FormioResourceConfig; resourcesService: FormioResources; appRef: ApplicationRef; initialized: boolean; form: any; alerts: FormioAlerts; resource: any; resourceUrl?: string; formUrl: string; formFormio: FormioPromiseService; formio: FormioPromiseService; refresh: EventEmitter; resourceLoading?: Promise; resourceLoaded?: Promise; resourceId?: string; resources: any; formLoading?: Promise; formLoaded: Promise; formResolve: any; formReject: any; isLoading: boolean; constructor(appConfig: FormioAppConfig, config: FormioResourceConfig, resourcesService: FormioResources, appRef: ApplicationRef); initialize(): void; init(): Promise; onError(error: any): void; onFormError(err: any): void; setContext(route: ActivatedRoute): void; loadForm(): Promise; loadParents(): any; onSubmissionError(err: any): void; loadResource(route: ActivatedRoute): Promise; save(resource: any): Promise; remove(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } //# sourceMappingURL=resource.service.d.ts.map