import { ApiClient } from './ApiClient.js'; /** * (Experimental) Base class for creating custom service plugins. * @alpha * @internal */ export declare abstract class ServicePlugin { protected apiClient: ApiClient; constructor(apiClient: ApiClient); } /** * (Experimental) Type for a Factory method that creates a service plugin instance. * @alpha * @internal */ export type ServicePluginFactory = (apiClient: ApiClient) => T; /** * (Experimental) Type for a mapping of service plugin factories. * @alpha * @internal */ export type TServiceClasses> = { [K in keyof TServices]: ServicePluginFactory; }; //# sourceMappingURL=ServicePlugin.d.ts.map