import { AmazonConnectProvider } from "@amazon-connect/core"; import { ComponentState, CurrentState } from "../component-state"; import { StateChangeResult } from "../types"; import { HostStateManagerClientConstructor } from "./host-state-manager-client"; export interface HostStateManagerParams { provider: AmazonConnectProvider; instanceId: string; connectionId: string; config: { name: string; arn: string; }; hostStateManagerClient: HostStateManagerClientConstructor; } export declare class HostStateManager { readonly instanceId: string; readonly connectionId: string; readonly provider: AmazonConnectProvider; private readonly hostStateManager; private readonly logger; constructor({ provider, instanceId, connectionId, config, hostStateManagerClient, }: HostStateManagerParams); getState(): Promise; updateState(state: ComponentState, omitLogMessages?: boolean): Promise; } //# sourceMappingURL=host-state-manager.d.ts.map