import type { ProviderService } from '@superfaceai/ast'; export interface IServiceSelector { getUrl(serviceId?: string): string | undefined; } export declare class ServiceSelector implements IServiceSelector { private readonly serviceUrls; private readonly defaultService?; constructor(services: ProviderService[], defaultService?: string); static empty(): ServiceSelector; static withDefaultUrl(baseUrl: string): ServiceSelector; /** * Gets the url of `serviceId`. If `serviceId` is undefined returns url of the default service, or undefined if default service is also undefined. */ getUrl(serviceId?: string): string | undefined; }