import IClient from "../../interfaces/Client/IClient"; import IClientActorBuilder from "../../interfaces/Client/IClientActorBuilder"; import IClientBinding from "../../interfaces/Client/IClientBinding"; import IClientConfiguration from "../../interfaces/Client/IClientConfiguration"; import IClientCrypto from "../../interfaces/Client/IClientCrypto"; import IClientHealth from "../../interfaces/Client/IClientHealth"; import IClientInvoker from "../../interfaces/Client/IClientInvoker"; import IClientLock from "../../interfaces/Client/IClientLock"; import IClientMetadata from "../../interfaces/Client/IClientMetadata"; import IClientProxy from "../../interfaces/Client/IClientProxy"; import IClientPubSub from "../../interfaces/Client/IClientPubSub"; import IClientSecret from "../../interfaces/Client/IClientSecret"; import IClientSidecar from "../../interfaces/Client/IClientSidecar"; import IClientState from "../../interfaces/Client/IClientState"; import IClientWorkflow from "../../interfaces/Client/IClientWorkflow"; import { DaprClientOptions } from "../../types/DaprClientOptions"; import { Logger } from "../../logger/Logger"; export default class DaprClient { readonly options: DaprClientOptions; readonly daprClient: IClient; readonly actor: IClientActorBuilder; readonly binding: IClientBinding; readonly configuration: IClientConfiguration; readonly crypto: IClientCrypto; readonly health: IClientHealth; readonly invoker: IClientInvoker; readonly lock: IClientLock; readonly metadata: IClientMetadata; readonly proxy: IClientProxy; readonly pubsub: IClientPubSub; readonly secret: IClientSecret; readonly sidecar: IClientSidecar; readonly state: IClientState; readonly workflow: IClientWorkflow; private readonly logger; constructor(options?: Partial); static create(client: IClient): DaprClient; static awaitSidecarStarted(fnIsSidecarStarted: () => Promise, logger: Logger): Promise; stop(): Promise; start(): Promise; getIsInitialized(): boolean; }