import { AmazonConnectNamespace } from "../amazon-connect-namespace"; export type ConnectRequestData = object | void; export type RequestId = string | number; export type ConnectRequest = { namespace: AmazonConnectNamespace; command: string; requestId: RequestId; data: T; }; type BaseConnectResponse = { namespace: AmazonConnectNamespace; requestId: RequestId; }; export type ConnectResponseData = object | void; export type ConnectResponseSuccess = BaseConnectResponse & { isError: false; data: T; }; export type ConnectResponseError = BaseConnectResponse & { isError: true; errorKey: string; reason: string; details: { command: string; requestData: T; } & Record; }; export type ConnectResponse = ConnectResponseSuccess | ConnectResponseError; export {}; //# sourceMappingURL=request-handlers.d.ts.map