import { VariableName } from './variable-name'; import { Observable } from 'rxjs'; import { Variable } from './variable'; import { FlagDataType } from './flagDateType-enum'; import { DataMonitorPermission } from './data-monitor-permission'; import { PagedResultDtoOfVariableMessage } from './vaiable-message-ptable'; export interface VariableService { findVariable(variableId: VariableName): Observable; getVariablesName(dataType: FlagDataType, readWriteModel: DataMonitorPermission): Observable; getVariables(searchingVariableName: string, selectedVariableName: string, selectedDataSourceId: number, selectedGroupNameId: number, dataType: FlagDataType, readWriteModel: DataMonitorPermission, sorting: string, maxResultCount: number, skipCount: number): Observable; getVariableName(dataSourceCode: number, variableName: string, groupName: string): Observable; }