/** * Decorates a class to denote that it resembles a service that cannot be instantiated, rather it expects * to be mocked by another compatible type. If there was any @ServiceRef of this type and there was no compatible * type is mocking it, an exception will be thrown when your code tries to get a service ref of that type. * It's typical purpose lies in developing a Circuit library that intended to be published as a separate package. * A good example is when a Circuit in a circuit library needs some configuration that must be set through client code. * In this case @ServiceContract() means that, this is not a real implemented service, rather the client code must provide * its implementation through mocking to enable the full Circuit functionality. */ export declare function ServiceContract(): any; //# sourceMappingURL=_ServiceContract.d.ts.map