import HlsManifestAdMarkerSettings from './HlsManifestAdMarkerSettings';
import ProgramDateTimeSettings from './ProgramDateTimeSettings';
/**
 * @export
 * @class LiveHlsManifest
 */
export declare class LiveHlsManifest {
    /**
     * HLS manifest id (required)
     * @type {string}
     * @memberof LiveHlsManifest
     */
    manifestId?: string;
    /**
     * Timeshift in seconds. We recommend to use a timeshift value not greater than 3 hours (10800.0 seconds). Longer values could negatively impact the manifest update frequency.
     * @type {number}
     * @memberof LiveHlsManifest
     */
    timeshift?: number;
    /**
     * Live edge offset in seconds
     * @type {number}
     * @memberof LiveHlsManifest
     */
    liveEdgeOffset?: number;
    /**
     * Specifies if the EXT-X-PROGRAM-DATETIME tag will be included
     * @type {boolean}
     * @memberof LiveHlsManifest
     */
    insertProgramDateTime?: boolean;
    /**
     * Configuration for the EXT-X-PROGRAM-DATETIME tag
     * @type {ProgramDateTimeSettings}
     * @memberof LiveHlsManifest
     */
    programDateTimeSettings?: ProgramDateTimeSettings;
    /**
     * Configuration for tags related to ad markers (e.g. Scte35)
     * @type {HlsManifestAdMarkerSettings}
     * @memberof LiveHlsManifest
     */
    adMarkerSettings?: HlsManifestAdMarkerSettings;
    constructor(obj?: Partial<LiveHlsManifest>);
}
export default LiveHlsManifest;
