import { ConsumerParameter } from './Algorithm.js'; import { Compute } from './Compute.js'; import { LanguageValueObject, RemoteObject } from './Remote.js'; import { State } from './State.js'; export interface Service { id: string; type: string; name: string; displayName?: LanguageValueObject; description?: LanguageValueObject; datatokenAddress: string; serviceEndpoint: string; files: string; timeout: number; compute?: Compute; consumerParameters?: ConsumerParameter[]; additionalInformation?: Record; state: State; credentials: Credential[]; dataSchema?: RemoteObject; inputSchema?: RemoteObject; outputSchema?: RemoteObject; } export declare enum ServiceType { Access = "access", Compute = "compute" }