import { FormGroup, FormControl } from '@angular/forms'; import { DeviceDetectorResult } from 'device-detector-js'; import { ValuesType } from 'utility-types'; import { FormModel, ModelDetail, ModelID, ServiceStepID, StepID } from '../../form-json.types'; import { Model } from '../setup/setup.service'; export declare class DataService { device: DeviceDetectorResult; queryParams: { [key: string]: string; }; stepsFormGroup: { [key: string]: FormGroup; }; formControls: { [key: string]: FormControl; }; pathValue: { [key: string]: any; }; model: Model; attributes: ValuesType>, 'attributes'>>; relationships: { step: (StepID | ServiceStepID)[]; }; constructor(); getControl(path: string): FormControl; getModel(id: ModelID): T; getAttributes(): { 'button-label-next': string; 'button-label-back': string; 'button-label-error': string; 'button-label-sync': string; 'button-label-backto': string; "header-name": string; 'form-id': string; }; getSteps(): (Pick | Pick)[]; }