import type { YospaceSSAIIntegrationID } from './YospaceServerSideAdInsertionConfiguration';
import type { GoogleDAISSAIIntegrationID } from './GoogleDAIConfiguration';
import type { ImagineSSAIIntegrationID } from './ImagineServerSideAdInsertionConfiguration';
/**
* The identifier of a server-side ad insertion pre-integration, represented by a value from the following list:
*
- `'yospace'`: The configuration with this identifier is a {@link YospaceServerSideAdInsertionConfiguration}
*
- `'google-dai'`: The configuration with this identifier is a {@link GoogleDAIConfiguration}
*
- `'imagine'`: The configuration with this identifier is a {@link ImagineServerSideAdInsertionConfiguration}
*
* @public
*/
export type SSAIIntegrationId = YospaceSSAIIntegrationID | GoogleDAISSAIIntegrationID | ImagineSSAIIntegrationID;
/**
* Represents a configuration for server-side ad insertion (SSAI).
*
* @remarks
*
- Available since v2.12.0.
*
* @public
*/
export interface ServerSideAdInsertionConfiguration {
/**
* The identifier for the SSAI integration.
*/
integration: SSAIIntegrationId;
}