import { Observable } from "rxjs"; import { IWxCCJSON, IWxCCNonIRJSON } from "../types/wxcc"; import { WxCCBaseURLParams, FileState } from "../constants/wxcc-api.constants"; import { APIService } from "../../shared/api.service"; import * as i0 from "@angular/core"; export declare class WxCCAPIService { private readonly api; constructor(api: APIService); /** * Fetch original WXCC flow data */ fetchWxCCFlowData(params: WxCCBaseURLParams, state?: FileState): Observable; /** * Fetch original WXCC flow data as IR format */ fetchWxCCFlowDataIR(params: WxCCBaseURLParams, state?: FileState): Observable; /** * Save WXCC flow data as DRAFT */ saveWxCCFlowData(params: WxCCBaseURLParams, data: IWxCCNonIRJSON): Observable; /** * Save WXCC flow data as DRAFT in IR format */ saveWxCCFlowDataIR(params: WxCCBaseURLParams, data: IWxCCJSON): Observable; /** * Reset to original WXCC flow data */ resetWxCCFlowData(params: WxCCBaseURLParams): Observable; /** * Reset to original WXCC flow data in IR format */ resetWxCCFlowDataIR(params: WxCCBaseURLParams): Observable; /** * Save WXCC flow data as COMPLETED */ completeWxCCFlowData(params: WxCCBaseURLParams, data: IWxCCNonIRJSON): Observable; /** * Save WXCC flow data as COMPLETED in IR format */ completeWxCCFlowDataIR(params: WxCCBaseURLParams, data: IWxCCJSON): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }