import type * as qbusiness from "@distilled.cloud/aws/qbusiness"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; import type { Application } from "./Application.ts"; /** * `GetChatControlsConfiguration` request with `applicationId` injected from the bound application. */ export interface GetChatControlsConfigurationRequest extends Omit { } /** * Runtime binding for the `GetChatControlsConfiguration` operation (IAM action * `qbusiness:GetChatControlsConfiguration`), scoped to one {@link Application}. * * Reads the application's chat controls: response scope, blocked * phrases, topic rules, and creator mode. * Provide the implementation with * `Effect.provide(AWS.QBusiness.GetChatControlsConfigurationHttp)`. * * ### Admin Controls * **Example:** Read Chat Controls * ```typescript * const getControls = yield* AWS.QBusiness.GetChatControlsConfiguration(app); * * const { responseScope, blockedPhrases } = yield* getControls(); * ``` * * @binding */ export interface GetChatControlsConfiguration extends Binding.Service Effect.Effect<(request?: GetChatControlsConfigurationRequest) => Effect.Effect>> { } export declare const GetChatControlsConfiguration: GetChatControlsConfiguration; //# sourceMappingURL=GetChatControlsConfiguration.d.ts.map