import { CommonResponseComponentProps } from './utils'; import React from 'react'; /** * Lookup service API * * /query/code=> LookupResponse * /label/code=> */ interface LookupEntry { code: string; label: string; } interface LookupResponseComponentProps extends CommonResponseComponentProps { prefixKey?: string; } declare class LookupService { url: string; /** * Label cache */ cache: Map; constructor(url: string); /** * Get list of available codes for a given value * @param value * @returns */ search(value: string): Promise; /** * Get label for a given code * @param value * @returns */ label(value: string): Promise; } export declare const lookupServices: Map; export declare const registerLookupService: (name: string, url: string) => void; export declare const LookupResponseComponent: React.FC; export {};