import { HostHeaderInputConfig, HostHeaderResolvedConfig, } from "@aws-sdk/middleware-host-header"; import { UserAgentInputConfig, UserAgentResolvedConfig, } from "@aws-sdk/middleware-user-agent"; import { RegionInputConfig, RegionResolvedConfig, } from "@smithy/config-resolver"; import { EndpointInputConfig, EndpointResolvedConfig, } from "@smithy/middleware-endpoint"; import { RetryInputConfig, RetryResolvedConfig, } from "@smithy/middleware-retry"; import { HttpHandlerUserInput as __HttpHandlerUserInput } from "@smithy/protocol-http"; import { DefaultsMode as __DefaultsMode, SmithyConfiguration as __SmithyConfiguration, SmithyResolvedConfiguration as __SmithyResolvedConfiguration, Client as __Client, } from "@smithy/smithy-client"; import { AwsCredentialIdentityProvider, BodyLengthCalculator as __BodyLengthCalculator, CheckOptionalClientConfig as __CheckOptionalClientConfig, ChecksumConstructor as __ChecksumConstructor, Decoder as __Decoder, Encoder as __Encoder, HashConstructor as __HashConstructor, HttpHandlerOptions as __HttpHandlerOptions, Logger as __Logger, Provider as __Provider, StreamCollector as __StreamCollector, UrlParser as __UrlParser, UserAgent as __UserAgent, } from "@smithy/types"; import { HttpAuthSchemeInputConfig, HttpAuthSchemeResolvedConfig, } from "./auth/httpAuthSchemeProvider"; import { CreateEncoderConfigurationCommandInput, CreateEncoderConfigurationCommandOutput, } from "./commands/CreateEncoderConfigurationCommand"; import { CreateIngestConfigurationCommandInput, CreateIngestConfigurationCommandOutput, } from "./commands/CreateIngestConfigurationCommand"; import { CreateParticipantTokenCommandInput, CreateParticipantTokenCommandOutput, } from "./commands/CreateParticipantTokenCommand"; import { CreateStageCommandInput, CreateStageCommandOutput, } from "./commands/CreateStageCommand"; import { CreateStorageConfigurationCommandInput, CreateStorageConfigurationCommandOutput, } from "./commands/CreateStorageConfigurationCommand"; import { DeleteEncoderConfigurationCommandInput, DeleteEncoderConfigurationCommandOutput, } from "./commands/DeleteEncoderConfigurationCommand"; import { DeleteIngestConfigurationCommandInput, DeleteIngestConfigurationCommandOutput, } from "./commands/DeleteIngestConfigurationCommand"; import { DeletePublicKeyCommandInput, DeletePublicKeyCommandOutput, } from "./commands/DeletePublicKeyCommand"; import { DeleteStageCommandInput, DeleteStageCommandOutput, } from "./commands/DeleteStageCommand"; import { DeleteStorageConfigurationCommandInput, DeleteStorageConfigurationCommandOutput, } from "./commands/DeleteStorageConfigurationCommand"; import { DisconnectParticipantCommandInput, DisconnectParticipantCommandOutput, } from "./commands/DisconnectParticipantCommand"; import { GetCompositionCommandInput, GetCompositionCommandOutput, } from "./commands/GetCompositionCommand"; import { GetEncoderConfigurationCommandInput, GetEncoderConfigurationCommandOutput, } from "./commands/GetEncoderConfigurationCommand"; import { GetIngestConfigurationCommandInput, GetIngestConfigurationCommandOutput, } from "./commands/GetIngestConfigurationCommand"; import { GetParticipantCommandInput, GetParticipantCommandOutput, } from "./commands/GetParticipantCommand"; import { GetPublicKeyCommandInput, GetPublicKeyCommandOutput, } from "./commands/GetPublicKeyCommand"; import { GetStageCommandInput, GetStageCommandOutput, } from "./commands/GetStageCommand"; import { GetStageSessionCommandInput, GetStageSessionCommandOutput, } from "./commands/GetStageSessionCommand"; import { GetStorageConfigurationCommandInput, GetStorageConfigurationCommandOutput, } from "./commands/GetStorageConfigurationCommand"; import { ImportPublicKeyCommandInput, ImportPublicKeyCommandOutput, } from "./commands/ImportPublicKeyCommand"; import { ListCompositionsCommandInput, ListCompositionsCommandOutput, } from "./commands/ListCompositionsCommand"; import { ListEncoderConfigurationsCommandInput, ListEncoderConfigurationsCommandOutput, } from "./commands/ListEncoderConfigurationsCommand"; import { ListIngestConfigurationsCommandInput, ListIngestConfigurationsCommandOutput, } from "./commands/ListIngestConfigurationsCommand"; import { ListParticipantEventsCommandInput, ListParticipantEventsCommandOutput, } from "./commands/ListParticipantEventsCommand"; import { ListParticipantReplicasCommandInput, ListParticipantReplicasCommandOutput, } from "./commands/ListParticipantReplicasCommand"; import { ListParticipantsCommandInput, ListParticipantsCommandOutput, } from "./commands/ListParticipantsCommand"; import { ListPublicKeysCommandInput, ListPublicKeysCommandOutput, } from "./commands/ListPublicKeysCommand"; import { ListStagesCommandInput, ListStagesCommandOutput, } from "./commands/ListStagesCommand"; import { ListStageSessionsCommandInput, ListStageSessionsCommandOutput, } from "./commands/ListStageSessionsCommand"; import { ListStorageConfigurationsCommandInput, ListStorageConfigurationsCommandOutput, } from "./commands/ListStorageConfigurationsCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { StartCompositionCommandInput, StartCompositionCommandOutput, } from "./commands/StartCompositionCommand"; import { StartParticipantReplicationCommandInput, StartParticipantReplicationCommandOutput, } from "./commands/StartParticipantReplicationCommand"; import { StopCompositionCommandInput, StopCompositionCommandOutput, } from "./commands/StopCompositionCommand"; import { StopParticipantReplicationCommandInput, StopParticipantReplicationCommandOutput, } from "./commands/StopParticipantReplicationCommand"; import { TagResourceCommandInput, TagResourceCommandOutput, } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateIngestConfigurationCommandInput, UpdateIngestConfigurationCommandOutput, } from "./commands/UpdateIngestConfigurationCommand"; import { UpdateStageCommandInput, UpdateStageCommandOutput, } from "./commands/UpdateStageCommand"; import { ClientInputEndpointParameters, ClientResolvedEndpointParameters, EndpointParameters, } from "./endpoint/EndpointParameters"; import { RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions"; export { __Client }; export type ServiceInputTypes = | CreateEncoderConfigurationCommandInput | CreateIngestConfigurationCommandInput | CreateParticipantTokenCommandInput | CreateStageCommandInput | CreateStorageConfigurationCommandInput | DeleteEncoderConfigurationCommandInput | DeleteIngestConfigurationCommandInput | DeletePublicKeyCommandInput | DeleteStageCommandInput | DeleteStorageConfigurationCommandInput | DisconnectParticipantCommandInput | GetCompositionCommandInput | GetEncoderConfigurationCommandInput | GetIngestConfigurationCommandInput | GetParticipantCommandInput | GetPublicKeyCommandInput | GetStageCommandInput | GetStageSessionCommandInput | GetStorageConfigurationCommandInput | ImportPublicKeyCommandInput | ListCompositionsCommandInput | ListEncoderConfigurationsCommandInput | ListIngestConfigurationsCommandInput | ListParticipantEventsCommandInput | ListParticipantReplicasCommandInput | ListParticipantsCommandInput | ListPublicKeysCommandInput | ListStageSessionsCommandInput | ListStagesCommandInput | ListStorageConfigurationsCommandInput | ListTagsForResourceCommandInput | StartCompositionCommandInput | StartParticipantReplicationCommandInput | StopCompositionCommandInput | StopParticipantReplicationCommandInput | TagResourceCommandInput | UntagResourceCommandInput | UpdateIngestConfigurationCommandInput | UpdateStageCommandInput; export type ServiceOutputTypes = | CreateEncoderConfigurationCommandOutput | CreateIngestConfigurationCommandOutput | CreateParticipantTokenCommandOutput | CreateStageCommandOutput | CreateStorageConfigurationCommandOutput | DeleteEncoderConfigurationCommandOutput | DeleteIngestConfigurationCommandOutput | DeletePublicKeyCommandOutput | DeleteStageCommandOutput | DeleteStorageConfigurationCommandOutput | DisconnectParticipantCommandOutput | GetCompositionCommandOutput | GetEncoderConfigurationCommandOutput | GetIngestConfigurationCommandOutput | GetParticipantCommandOutput | GetPublicKeyCommandOutput | GetStageCommandOutput | GetStageSessionCommandOutput | GetStorageConfigurationCommandOutput | ImportPublicKeyCommandOutput | ListCompositionsCommandOutput | ListEncoderConfigurationsCommandOutput | ListIngestConfigurationsCommandOutput | ListParticipantEventsCommandOutput | ListParticipantReplicasCommandOutput | ListParticipantsCommandOutput | ListPublicKeysCommandOutput | ListStageSessionsCommandOutput | ListStagesCommandOutput | ListStorageConfigurationsCommandOutput | ListTagsForResourceCommandOutput | StartCompositionCommandOutput | StartParticipantReplicationCommandOutput | StopCompositionCommandOutput | StopParticipantReplicationCommandOutput | TagResourceCommandOutput | UntagResourceCommandOutput | UpdateIngestConfigurationCommandOutput | UpdateStageCommandOutput; export interface ClientDefaults extends Partial<__SmithyConfiguration<__HttpHandlerOptions>> { requestHandler?: __HttpHandlerUserInput; sha256?: __ChecksumConstructor | __HashConstructor; urlParser?: __UrlParser; bodyLengthChecker?: __BodyLengthCalculator; streamCollector?: __StreamCollector; base64Decoder?: __Decoder; base64Encoder?: __Encoder; utf8Decoder?: __Decoder; utf8Encoder?: __Encoder; runtime?: string; disableHostPrefix?: boolean; serviceId?: string; useDualstackEndpoint?: boolean | __Provider; useFipsEndpoint?: boolean | __Provider; region?: string | __Provider; profile?: string; defaultUserAgentProvider?: __Provider<__UserAgent>; credentialDefaultProvider?: (input: any) => AwsCredentialIdentityProvider; maxAttempts?: number | __Provider; retryMode?: string | __Provider; logger?: __Logger; extensions?: RuntimeExtension[]; defaultsMode?: __DefaultsMode | __Provider<__DefaultsMode>; } export type IVSRealTimeClientConfigType = Partial< __SmithyConfiguration<__HttpHandlerOptions> > & ClientDefaults & UserAgentInputConfig & RetryInputConfig & RegionInputConfig & HostHeaderInputConfig & EndpointInputConfig & HttpAuthSchemeInputConfig & ClientInputEndpointParameters; export interface IVSRealTimeClientConfig extends IVSRealTimeClientConfigType {} export type IVSRealTimeClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> & Required & RuntimeExtensionsConfig & UserAgentResolvedConfig & RetryResolvedConfig & RegionResolvedConfig & HostHeaderResolvedConfig & EndpointResolvedConfig & HttpAuthSchemeResolvedConfig & ClientResolvedEndpointParameters; export interface IVSRealTimeClientResolvedConfig extends IVSRealTimeClientResolvedConfigType {} export declare class IVSRealTimeClient extends __Client< __HttpHandlerOptions, ServiceInputTypes, ServiceOutputTypes, IVSRealTimeClientResolvedConfig > { readonly config: IVSRealTimeClientResolvedConfig; constructor( ...[configuration]: __CheckOptionalClientConfig ); destroy(): void; }