export interface AdsInteractionLog {
    /** Indicates that MediaTailor emits RAW_ADS_RESPONSE logs for playback sessions that are initialized with this configuration. */
    PublishOptInEventTypes?: 'RAW_ADS_RESPONSE' | 'RAW_ADS_REQUEST'[];
    /** Indicates that MediaTailor won't emit the selected events in the logs for playback sessions that are initialized with this configuration. */
    ExcludeEventTypes?: 'AD_MARKER_FOUND' | 'NON_AD_MARKER_FOUND' | 'MAKING_ADS_REQUEST' | 'MODIFIED_TARGET_URL' | 'VAST_REDIRECT' | 'EMPTY_VAST_RESPONSE' | 'EMPTY_VMAP_RESPONSE' | 'VAST_RESPONSE' | 'REDIRECTED_VAST_RESPONSE' | 'FILLED_AVAIL' | 'FILLED_OVERLAY_AVAIL' | 'BEACON_FIRED' | 'WARNING_NO_ADVERTISEMENTS' | 'WARNING_VPAID_AD_DROPPED' | 'WARNING_URL_VARIABLE_SUBSTITUTION_FAILED' | 'ERROR_UNKNOWN' | 'ERROR_UNKNOWN_HOST' | 'ERROR_DISALLOWED_HOST' | 'ERROR_ADS_IO' | 'ERROR_ADS_TIMEOUT' | 'ERROR_ADS_RESPONSE_PARSE' | 'ERROR_ADS_RESPONSE_UNKNOWN_ROOT_ELEMENT' | 'ERROR_ADS_INVALID_RESPONSE' | 'ERROR_VAST_REDIRECT_EMPTY_RESPONSE' | 'ERROR_VAST_REDIRECT_MULTIPLE_VAST' | 'ERROR_VAST_REDIRECT_FAILED' | 'ERROR_VAST_MISSING_MEDIAFILES' | 'ERROR_VAST_MISSING_CREATIVES' | 'ERROR_VAST_MISSING_OVERLAYS' | 'ERROR_VAST_MISSING_IMPRESSION' | 'ERROR_VAST_INVALID_VAST_AD_TAG_URI' | 'ERROR_VAST_MULTIPLE_TRACKING_EVENTS' | 'ERROR_VAST_MULTIPLE_LINEAR' | 'ERROR_VAST_INVALID_MEDIA_FILE' | 'ERROR_FIRING_BEACON_FAILED' | 'ERROR_PERSONALIZATION_DISABLED' | 'VOD_TIME_BASED_AVAIL_PLAN_VAST_RESPONSE_FOR_OFFSET' | 'VOD_TIME_BASED_AVAIL_PLAN_SUCCESS' | 'VOD_TIME_BASED_AVAIL_PLAN_WARNING_NO_ADVERTISEMENTS' | 'INTERSTITIAL_VOD_SUCCESS' | 'INTERSTITIAL_VOD_FAILURE'[];
}
export interface ManifestServiceInteractionLog {
    /** Indicates that MediaTailor won't emit the selected events in the logs for playback sessions that are initialized with this configuration. */
    ExcludeEventTypes?: 'GENERATED_MANIFEST' | 'ORIGIN_MANIFEST' | 'SESSION_INITIALIZED' | 'TRACKING_RESPONSE' | 'CONFIG_SYNTAX_ERROR' | 'CONFIG_SECURITY_ERROR' | 'UNKNOWN_HOST' | 'TIMEOUT_ERROR' | 'CONNECTION_ERROR' | 'IO_ERROR' | 'UNKNOWN_ERROR' | 'HOST_DISALLOWED' | 'PARSING_ERROR' | 'MANIFEST_ERROR' | 'NO_MASTER_OR_MEDIA_PLAYLIST' | 'NO_MASTER_PLAYLIST' | 'NO_MEDIA_PLAYLIST' | 'INCOMPATIBLE_HLS_VERSION' | 'SCTE35_PARSING_ERROR' | 'INVALID_SINGLE_PERIOD_DASH_MANIFEST' | 'UNSUPPORTED_SINGLE_PERIOD_DASH_MANIFEST' | 'LAST_PERIOD_MISSING_AUDIO' | 'LAST_PERIOD_MISSING_AUDIO_WARNING' | 'ERROR_ORIGIN_PREFIX_INTERPOLATION' | 'ERROR_ADS_INTERPOLATION' | 'ERROR_LIVE_PRE_ROLL_ADS_INTERPOLATION' | 'ERROR_CDN_AD_SEGMENT_INTERPOLATION' | 'ERROR_CDN_CONTENT_SEGMENT_INTERPOLATION' | 'ERROR_SLATE_AD_URL_INTERPOLATION' | 'ERROR_PROFILE_NAME_INTERPOLATION' | 'ERROR_BUMPER_START_INTERPOLATION' | 'ERROR_BUMPER_END_INTERPOLATION'[];
}
export interface SlateSource {
    /** The name of the source location where the slate VOD source is stored. */
    SourceLocationName?: string;
    /** The slate VOD source name. The VOD source must already exist in a source location before it can be used for slate. */
    VodSourceName?: string;
}
export interface RequestOutputItem {
    /** DASH manifest configuration parameters. */
    DashPlaylistSettings?: any;
    /** HLS playlist configuration parameters. */
    HlsPlaylistSettings?: any;
    /** The name of the manifest for the channel. The name appears in the PlaybackUrl. */
    ManifestName: string;
    /** A string used to match which HttpPackageConfiguration is used for each VodSource. */
    SourceGroup: string;
}
export interface TimeShiftConfiguration {
    /** The maximum time delay for time-shifted viewing. The minimum allowed maximum time delay is 0 seconds, and the maximum allowed maximum time delay is 21600 seconds (6 hours). */
    MaxTimeDelaySeconds: number;
}
export interface HttpPackageConfiguration {
    /** The relative path to the URL for this VOD source. This is combined with SourceLocation::HttpConfiguration::BaseUrl to form a valid URL. */
    Path: string;
    /** The name of the source group. This has to match one of the Channel::Outputs::SourceGroup. */
    SourceGroup: string;
    /** The streaming protocol for this package configuration. Supported values are HLS and DASH. */
    Type: 'DASH' | 'HLS';
}
export interface AdBreak {
    /** The SCTE-35 ad insertion type. Accepted value: SPLICE_INSERT, TIME_SIGNAL. */
    MessageType?: 'SPLICE_INSERT' | 'TIME_SIGNAL';
    /** How long (in milliseconds) after the beginning of the program that an ad starts. This value must fall within 100ms of a segment boundary, otherwise the ad break will be skipped. */
    OffsetMillis: number;
    /** Ad break slate configuration. */
    Slate?: any;
    /** This defines the SCTE-35 splice_insert() message inserted around the ad. For information about using splice_insert(), see the SCTE-35 specficiaiton, section 9.7.3.1. */
    SpliceInsertMessage?: any;
    /** Defines the SCTE-35 time_signal message inserted around the ad. Programs on a channel's schedule can be configured with one or more ad breaks. You can attach a splice_insert SCTE-35 message to the ad  */
    TimeSignalMessage?: any;
    /** Defines a list of key/value pairs that MediaTailor generates within the EXT-X-ASSETtag for SCTE35_ENHANCED output. */
    AdBreakMetadata?: any[];
}
export interface UpdateProgramTransition {
    /** The date and time that the program is scheduled to start, in epoch milliseconds. */
    ScheduledStartTimeMillis?: number;
    /** The duration of the live program in seconds. */
    DurationMillis?: number;
}
export interface ClipRange {
    /** The end offset of the clip range, in milliseconds, starting from the beginning of the VOD source associated with the program. */
    EndOffsetMillis?: number;
    /** The start offset of the clip range, in milliseconds. This offset truncates the start at the number of milliseconds into the duration of the VOD source. */
    StartOffsetMillis?: number;
}
export interface UpdateProgramScheduleConfiguration {
    /** Program transition configuration. */
    Transition?: UpdateProgramTransition;
    /** Program clip range configuration. */
    ClipRange?: ClipRange;
}
export interface AudienceMedia {
    /** The Audience defined in AudienceMedia. */
    Audience?: string;
    /** The list of AlternateMedia defined in AudienceMedia. */
    AlternateMedia?: any[];
}
export interface SecretsManagerAccessTokenConfiguration {
    /** The name of the HTTP header used to supply the access token in requests to the source location. */
    HeaderName?: string;
    /** The Amazon Resource Name (ARN) of the AWS Secrets Manager secret that contains the access token. */
    SecretArn?: string;
    /** The AWS Secrets Manager SecretString key associated with the access token. MediaTailor uses the key to look up SecretString key and value pair containing the access token. */
    SecretStringKey?: string;
}
export interface AccessConfiguration {
    /** The type of authentication used to access content from HttpConfiguration::BaseUrl on your source location. S3_SIGV4 - AWS Signature Version 4 authentication for Amazon S3 hosted virtual-style access.  */
    AccessType?: 'S3_SIGV4' | 'SECRETS_MANAGER_ACCESS_TOKEN' | 'AUTODETECT_SIGV4';
    /** AWS Secrets Manager access token configuration parameters. */
    SecretsManagerAccessTokenConfiguration?: SecretsManagerAccessTokenConfiguration;
}
export interface DefaultSegmentDeliveryConfiguration {
    /** The hostname of the server that will be used to serve segments. This string must include the protocol, such as https://. */
    BaseUrl?: string;
}
export interface HttpConfiguration {
    /** The base URL for the source location host server. This string must include the protocol, such as https://. */
    BaseUrl: string;
}
export interface SegmentDeliveryConfiguration {
    /** The base URL of the host or path of the segment delivery server that you're using to serve segments. This is typically a content delivery network (CDN). The URL can be absolute or relative. To use an  */
    BaseUrl?: string;
    /** A unique identifier used to distinguish between multiple segment delivery configurations in a source location. */
    Name?: string;
}
export interface ConfigureLogsForChannelInput {
    /** The name of the channel. */
    ChannelName: string;
    /** The types of logs to collect. */
    LogTypes: 'AS_RUN'[];
}
/** Configures Amazon CloudWatch log settings for a playback configuration. */
export interface ConfigureLogsForPlaybackConfigurationInput {
    /** The percentage of session logs that MediaTailor sends to your CloudWatch Logs account. For example, if your playback configuration has 1000 sessions and percentEnabled is set to 60, MediaTailor sends  */
    PercentEnabled: number;
    /** The name of the playback configuration. */
    PlaybackConfigurationName: string;
    /** The event types that MediaTailor emits in logs for interactions with the ADS. */
    AdsInteractionLog?: AdsInteractionLog;
    /** The method used for collecting logs from AWS Elemental MediaTailor. To configure MediaTailor to send logs directly to Amazon CloudWatch Logs, choose LEGACY_CLOUDWATCH. To configure MediaTailor to send */
    EnabledLoggingStrategies?: 'VENDED_LOGS' | 'LEGACY_CLOUDWATCH'[];
    /** The event types that MediaTailor emits in logs for interactions with the origin server. */
    ManifestServiceInteractionLog?: ManifestServiceInteractionLog;
}
export interface CreateChannelInput {
    /** The name of the channel. */
    ChannelName: string;
    /** The channel's output properties. */
    Outputs: RequestOutputItem[];
    /** The type of playback mode to use for this channel. LINEAR - The programs in the schedule play once back-to-back in the schedule. LOOP - The programs in the schedule play back-to-back in an endless loo */
    PlaybackMode: 'LOOP' | 'LINEAR';
    /** The list of audiences defined in channel. */
    Audiences?: string[];
    /** The slate used to fill gaps between programs in the schedule. You must configure filler slate if your channel uses the LINEAR PlaybackMode. MediaTailor doesn't support filler slate for channels using  */
    FillerSlate?: SlateSource;
    /** The tags to assign to the channel. Tags are key-value pairs that you can associate with Amazon resources to help with organization, access control, and cost tracking. For more information, see Tagging */
    Tags?: Record<string, string>;
    /** The tier of the channel. */
    Tier?: 'BASIC' | 'STANDARD';
    /** The time-shifted viewing configuration you want to associate to the channel. */
    TimeShiftConfiguration?: TimeShiftConfiguration;
}
export interface DeleteChannelInput {
    /** The name of the channel. */
    ChannelName: string;
}
export interface DeleteChannelPolicyInput {
    /** The name of the channel associated with this channel policy. */
    ChannelName: string;
}
export interface DeleteLiveSourceInput {
    /** The name of the live source. */
    LiveSourceName: string;
    /** The name of the source location associated with this Live Source. */
    SourceLocationName: string;
}
export interface DeletePlaybackConfigurationInput {
    /** The name of the playback configuration. */
    Name: string;
}
export interface DeletePrefetchScheduleInput {
    /** The name of the prefetch schedule. If the action is successful, the service sends back an HTTP 204 response with an empty HTTP body. */
    Name: string;
    /** The name of the playback configuration for this prefetch schedule. */
    PlaybackConfigurationName: string;
}
export interface DeleteProgramInput {
    /** The name of the channel. */
    ChannelName: string;
    /** The name of the program. */
    ProgramName: string;
}
export interface DeleteSourceLocationInput {
    /** The name of the source location. */
    SourceLocationName: string;
}
export interface DeleteVodSourceInput {
    /** The name of the source location associated with this VOD Source. */
    SourceLocationName: string;
    /** The name of the VOD source. */
    VodSourceName: string;
}
export interface DescribeChannelInput {
    /** The name of the channel. */
    ChannelName: string;
}
export interface DescribeLiveSourceInput {
    /** The name of the live source. */
    LiveSourceName: string;
    /** The name of the source location associated with this Live Source. */
    SourceLocationName: string;
}
export interface DescribeProgramInput {
    /** The name of the channel associated with this Program. */
    ChannelName: string;
    /** The name of the program. */
    ProgramName: string;
}
export interface DescribeSourceLocationInput {
    /** The name of the source location. */
    SourceLocationName: string;
}
export interface DescribeVodSourceInput {
    /** The name of the source location associated with this VOD Source. */
    SourceLocationName: string;
    /** The name of the VOD Source. */
    VodSourceName: string;
}
export interface GetChannelPolicyInput {
    /** The name of the channel associated with this Channel Policy. */
    ChannelName: string;
}
export interface GetChannelScheduleInput {
    /** The name of the channel associated with this Channel Schedule. */
    ChannelName: string;
    /** The single audience for GetChannelScheduleRequest. */
    Audience?: string;
    /** The duration in minutes of the channel schedule. */
    DurationMinutes?: string;
    /** The maximum number of channel schedules that you want MediaTailor to return in response to the current request. If there are more than MaxResults channel schedules, use the value of NextToken in the r */
    MaxResults?: number;
    /** (Optional) If the playback configuration has more than MaxResults channel schedules, use NextToken to get the second and subsequent pages of results. For the first GetChannelScheduleRequest request, o */
    NextToken?: string;
}
export interface GetPlaybackConfigurationInput {
    /** The identifier for the playback configuration. */
    Name: string;
}
export interface GetPrefetchScheduleInput {
    /** The name of the prefetch schedule. The name must be unique among all prefetch schedules that are associated with the specified playback configuration. */
    Name: string;
    /** Returns information about the prefetch schedule for a specific playback configuration. If you call GetPrefetchSchedule on an expired prefetch schedule, MediaTailor returns an HTTP 404 status code. */
    PlaybackConfigurationName: string;
}
export interface ListAlertsInput {
    /** The Amazon Resource Name (ARN) of the resource. */
    ResourceArn: string;
    /** The maximum number of alerts that you want MediaTailor to return in response to the current request. If there are more than MaxResults alerts, use the value of NextToken in the response to get the nex */
    MaxResults?: number;
    /** Pagination token returned by the list request when results exceed the maximum allowed. Use the token to fetch the next page of results. For the first ListAlerts request, omit this value. For subsequen */
    NextToken?: string;
}
export interface ListChannelsInput {
    /** The maximum number of channels that you want MediaTailor to return in response to the current request. If there are more than MaxResults channels, use the value of NextToken in the response to get the */
    MaxResults?: number;
    /** Pagination token returned by the list request when results exceed the maximum allowed. Use the token to fetch the next page of results. For the first ListChannels request, omit this value. For subsequ */
    NextToken?: string;
}
export interface ListLiveSourcesInput {
    /** The name of the source location associated with this Live Sources list. */
    SourceLocationName: string;
    /** The maximum number of live sources that you want MediaTailor to return in response to the current request. If there are more than MaxResults live sources, use the value of NextToken in the response to */
    MaxResults?: number;
    /** Pagination token returned by the list request when results exceed the maximum allowed. Use the token to fetch the next page of results. For the first ListLiveSources request, omit this value. For subs */
    NextToken?: string;
}
export interface ListPlaybackConfigurationsInput {
    /** The maximum number of playback configurations that you want MediaTailor to return in response to the current request. If there are more than MaxResults playback configurations, use the value of NextTo */
    MaxResults?: number;
    /** Pagination token returned by the list request when results exceed the maximum allowed. Use the token to fetch the next page of results. For the first ListPlaybackConfigurations request, omit this valu */
    NextToken?: string;
}
export interface ListPrefetchSchedulesInput {
    /** Retrieves the prefetch schedule(s) for a specific playback configuration. */
    PlaybackConfigurationName: string;
    /** The maximum number of prefetch schedules that you want MediaTailor to return in response to the current request. If there are more than MaxResults prefetch schedules, use the value of NextToken in the */
    MaxResults?: number;
    /** Pagination token returned by the list request when results exceed the maximum allowed. Use the token to fetch the next page of results. For the first ListPrefetchSchedules request, omit this value. Fo */
    NextToken?: string;
    /** The type of prefetch schedules that you want to list. SINGLE indicates that you want to list the configured single prefetch schedules. RECURRING indicates that you want to list the configured recurrin */
    ScheduleType?: 'SINGLE' | 'RECURRING' | 'ALL';
    /** An optional filtering parameter whereby MediaTailor filters the prefetch schedules to include only specific streams. */
    StreamId?: string;
}
export interface ListSourceLocationsInput {
    /** The maximum number of source locations that you want MediaTailor to return in response to the current request. If there are more than MaxResults source locations, use the value of NextToken in the res */
    MaxResults?: number;
    /** Pagination token returned by the list request when results exceed the maximum allowed. Use the token to fetch the next page of results. For the first ListSourceLocations request, omit this value. For  */
    NextToken?: string;
}
export interface ListTagsForResourceInput {
    /** The Amazon Resource Name (ARN) associated with this resource. */
    ResourceArn: string;
}
export interface ListVodSourcesInput {
    /** The name of the source location associated with this VOD Source list. */
    SourceLocationName: string;
    /** The maximum number of VOD sources that you want MediaTailor to return in response to the current request. If there are more than MaxResults VOD sources, use the value of NextToken in the response to g */
    MaxResults?: number;
    /** Pagination token returned by the list request when results exceed the maximum allowed. Use the token to fetch the next page of results. For the first ListVodSources request, omit this value. For subse */
    NextToken?: string;
}
export interface StartChannelInput {
    /** The name of the channel. */
    ChannelName: string;
}
export interface StopChannelInput {
    /** The name of the channel. */
    ChannelName: string;
}
export interface TagResourceInput {
    /** The Amazon Resource Name (ARN) associated with the resource. */
    ResourceArn: string;
    /** The tags to assign to the resource. Tags are key-value pairs that you can associate with Amazon resources to help with organization, access control, and cost tracking. For more information, see Taggin */
    Tags: Record<string, string>;
}
export interface UntagResourceInput {
    /** The Amazon Resource Name (ARN) of the resource to untag. */
    ResourceArn: string;
    /** The tag keys associated with the resource. */
    TagKeys: string[];
}
export interface UpdateChannelInput {
    /** The name of the channel. */
    ChannelName: string;
    /** The channel's output properties. */
    Outputs: RequestOutputItem[];
    /** The list of audiences defined in channel. */
    Audiences?: string[];
    /** The slate used to fill gaps between programs in the schedule. You must configure filler slate if your channel uses the LINEAR PlaybackMode. MediaTailor doesn't support filler slate for channels using  */
    FillerSlate?: SlateSource;
    /** The time-shifted viewing configuration you want to associate to the channel. */
    TimeShiftConfiguration?: TimeShiftConfiguration;
}
export interface UpdateLiveSourceInput {
    /** A list of HTTP package configurations for the live source on this account. */
    HttpPackageConfigurations: HttpPackageConfiguration[];
    /** The name of the live source. */
    LiveSourceName: string;
    /** The name of the source location associated with this Live Source. */
    SourceLocationName: string;
}
export interface UpdateProgramInput {
    /** The name of the channel for this Program. */
    ChannelName: string;
    /** The name of the Program. */
    ProgramName: string;
    /** The schedule configuration settings. */
    ScheduleConfiguration: UpdateProgramScheduleConfiguration;
    /** The ad break configuration settings. */
    AdBreaks?: AdBreak[];
    /** The list of AudienceMedia defined in program. */
    AudienceMedia?: AudienceMedia[];
}
export interface UpdateSourceLocationInput {
    /** The HTTP configuration for the source location. */
    HttpConfiguration: HttpConfiguration;
    /** The name of the source location. */
    SourceLocationName: string;
    /** Access configuration parameters. Configures the type of authentication used to access content from your source location. */
    AccessConfiguration?: AccessConfiguration;
    /** The optional configuration for the host server that serves segments. */
    DefaultSegmentDeliveryConfiguration?: DefaultSegmentDeliveryConfiguration;
    /** A list of the segment delivery configurations associated with this resource. */
    SegmentDeliveryConfigurations?: SegmentDeliveryConfiguration[];
}
export interface UpdateVodSourceInput {
    /** A list of HTTP package configurations for the VOD source on this account. */
    HttpPackageConfigurations: HttpPackageConfiguration[];
    /** The name of the source location associated with this VOD Source. */
    SourceLocationName: string;
    /** The name of the VOD source. */
    VodSourceName: string;
}
/** MediaTailor service binding for Step Functions SDK integrations. */
export declare class MediaTailor {
    constructor();
    configureLogsForChannel<T>(params: ConfigureLogsForChannelInput): Promise<T>;
    configureLogsForPlaybackConfiguration<T>(params: ConfigureLogsForPlaybackConfigurationInput): Promise<T>;
    createChannel<T>(params: CreateChannelInput): Promise<T>;
    deleteChannel<T>(params: DeleteChannelInput): Promise<T>;
    deleteChannelPolicy<T>(params: DeleteChannelPolicyInput): Promise<T>;
    deleteLiveSource<T>(params: DeleteLiveSourceInput): Promise<T>;
    deletePlaybackConfiguration<T>(params: DeletePlaybackConfigurationInput): Promise<T>;
    deletePrefetchSchedule<T>(params: DeletePrefetchScheduleInput): Promise<T>;
    deleteProgram<T>(params: DeleteProgramInput): Promise<T>;
    deleteSourceLocation<T>(params: DeleteSourceLocationInput): Promise<T>;
    deleteVodSource<T>(params: DeleteVodSourceInput): Promise<T>;
    describeChannel<T>(params: DescribeChannelInput): Promise<T>;
    describeLiveSource<T>(params: DescribeLiveSourceInput): Promise<T>;
    describeProgram<T>(params: DescribeProgramInput): Promise<T>;
    describeSourceLocation<T>(params: DescribeSourceLocationInput): Promise<T>;
    describeVodSource<T>(params: DescribeVodSourceInput): Promise<T>;
    getChannelPolicy<T>(params: GetChannelPolicyInput): Promise<T>;
    getChannelSchedule<T>(params: GetChannelScheduleInput): Promise<T>;
    getPlaybackConfiguration<T>(params: GetPlaybackConfigurationInput): Promise<T>;
    getPrefetchSchedule<T>(params: GetPrefetchScheduleInput): Promise<T>;
    listAlerts<T>(params: ListAlertsInput): Promise<T>;
    listChannels<T>(params: ListChannelsInput): Promise<T>;
    listLiveSources<T>(params: ListLiveSourcesInput): Promise<T>;
    listPlaybackConfigurations<T>(params: ListPlaybackConfigurationsInput): Promise<T>;
    listPrefetchSchedules<T>(params: ListPrefetchSchedulesInput): Promise<T>;
    listSourceLocations<T>(params: ListSourceLocationsInput): Promise<T>;
    listTagsForResource<T>(params: ListTagsForResourceInput): Promise<T>;
    listVodSources<T>(params: ListVodSourcesInput): Promise<T>;
    startChannel<T>(params: StartChannelInput): Promise<T>;
    stopChannel<T>(params: StopChannelInput): Promise<T>;
    tagResource<T>(params: TagResourceInput): Promise<T>;
    untagResource<T>(params: UntagResourceInput): Promise<T>;
    updateChannel<T>(params: UpdateChannelInput): Promise<T>;
    updateLiveSource<T>(params: UpdateLiveSourceInput): Promise<T>;
    updateProgram<T>(params: UpdateProgramInput): Promise<T>;
    updateSourceLocation<T>(params: UpdateSourceLocationInput): Promise<T>;
    updateVodSource<T>(params: UpdateVodSourceInput): Promise<T>;
}
//# sourceMappingURL=MediaTailor.d.ts.map