import AdOpportunity from './AdOpportunity';
import Content from './Content';
import IABTaxonomy from './IABTaxonomy';
import SceneType from './SceneType';
import Shot from './Shot';
/**
 * @export
 * @class Scene
 */
export declare class Scene {
    /**
     * @type {string}
     * @memberof Scene
     */
    title?: string;
    /**
     * @type {number}
     * @memberof Scene
     */
    startInSeconds?: number;
    /**
     * @type {number}
     * @memberof Scene
     */
    endInSeconds?: number;
    /**
     * @type {string}
     * @memberof Scene
     */
    id?: string;
    /**
     * @type {Content}
     * @memberof Scene
     */
    content?: Content;
    /**
     * @type {string}
     * @memberof Scene
     */
    summary?: string;
    /**
     * @type {string}
     * @memberof Scene
     */
    verboseSummary?: string;
    /**
     * @type {string[]}
     * @memberof Scene
     */
    sensitiveTopics?: string[];
    /**
     * @type {string[]}
     * @memberof Scene
     */
    keywords?: string[];
    /**
     * @type {IABTaxonomy}
     * @memberof Scene
     */
    iab?: IABTaxonomy;
    /**
     * The detected type of scene based on content analysis
     * @type {SceneType}
     * @memberof Scene
     */
    type?: SceneType;
    /**
     * A detailed breakdown of individual camera shots within this scene, providing granular analysis of visual content and subjects
     * @type {Shot[]}
     * @memberof Scene
     */
    shots?: Shot[];
    /**
     * @type {AdOpportunity}
     * @memberof Scene
     */
    adOpportunityInformation?: AdOpportunity;
    constructor(obj?: Partial<Scene>);
}
export default Scene;
