import { HttpWebRequestService } from '../../services/http-web-request.service';
import { Paged } from '../../models/paged';
import { Workflow } from '../../models/Workflow';
import { EnvironmentService } from '../../services/environment.service';
import { Tag } from '../../models/Tag';
import { Form } from '../../models/Form';
import * as i0 from "@angular/core";
export declare class WorkflowDataService {
    private httpService;
    private envSvc;
    private readonly WORKFLOW_MODEL_BASE_PATH;
    private readonly AUTH_MODEL_BASE_PATH;
    private readonly FORM_MODEL_BASE_PATH;
    constructor(httpService: HttpWebRequestService, envSvc: EnvironmentService);
    getWorkflowWithParam(param: string, skip?: number, limit?: number, sortParam?: string, sortOrder?: string): Promise<Paged<Workflow>>;
    getWorkflows(skip?: number, limit?: number): Promise<Paged<Workflow>>;
    getForms(skip?: number, limit?: number): Promise<Paged<Form>>;
    getTags(skip?: number, limit?: number): Promise<Paged<Tag>>;
    saveWorkflows(requests: Partial<Workflow>[]): Promise<any>;
    private createMockWorkflow;
    static ɵfac: i0.ɵɵFactoryDeclaration<WorkflowDataService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<WorkflowDataService>;
}
