import { CustomElement } from '../../Abstracts/CustomElement'; import { IEpgTimelineElementProps } from './IEpgTimelineElementProps'; declare const EpgTimelineElement_base: import("../../../../Index").ControlBehaviorReturn, import("../../../Behaviors/Variantable").IVariantableProps>, import("../../../Behaviors/Disableable").IDisableableProps>, import("../../../Behaviors/Localeable").ILocaleableProps>; /** * EPG Timeline - A time-axis header rendered above an Electronic Program Guide grid. * * Displays hour/minute labels across the horizontal axis using configurable width, format, * and sidebar offset values. Typically used as an internal sub-component of `mosaik-epg`. * * @name EpgTimelineElement * @element mosaik-epg-timeline * @category Selectors * * @csspart container - The container part. * @csspart divider - The divider part. * @csspart dividers - The dividers part. * @csspart label - The label part. * * @cssprop {String} --epg-timeline-background-color - The timeline background color CSS custom property. * @cssprop {String} --epg-timeline-border-color - The timeline border color CSS custom property. * @cssprop {String} --epg-timeline-border-radius - The timeline border radius CSS custom property. * @cssprop {String} --epg-timeline-border-style - The timeline border style CSS custom property. * @cssprop {String} --epg-timeline-border-width - The timeline border width CSS custom property. * @cssprop {String} --epg-timeline-font-family - The timeline font family CSS custom property. * @cssprop {String} --epg-timeline-font-letter-spacing - The timeline font letter spacing CSS custom property. * @cssprop {String} --epg-timeline-font-line-height - The timeline font line height CSS custom property. * @cssprop {String} --epg-timeline-font-size - The timeline font size CSS custom property. * @cssprop {String} --epg-timeline-font-text-decoration - The timeline font text decoration CSS custom property. * @cssprop {String} --epg-timeline-font-text-transform - The timeline font text transform CSS custom property. * @cssprop {String} --epg-timeline-font-weight - The timeline font weight CSS custom property. * @cssprop {String} --epg-timeline-foreground-color - The timeline foreground color CSS custom property. * @cssprop {String} --epg-timeline-gap - The timeline gap CSS custom property. * @cssprop {String} --epg-timeline-padding-bottom - The timeline padding bottom CSS custom property. * @cssprop {String} --epg-timeline-padding-left - The timeline padding left CSS custom property. * @cssprop {String} --epg-timeline-padding-right - The timeline padding right CSS custom property. * @cssprop {String} --epg-timeline-padding-top - The timeline padding top CSS custom property. * @cssprop {String} --epg-timeline-shadow - The timeline shadow CSS custom property. * @cssprop {String} --epg-timeline-shadow-blur - The timeline shadow blur CSS custom property. * @cssprop {String} --epg-timeline-shadow-color - The timeline shadow color CSS custom property. * @cssprop {String} --epg-timeline-shadow-offset-x - The timeline shadow offset x CSS custom property. * @cssprop {String} --epg-timeline-shadow-offset-y - The timeline shadow offset y CSS custom property. * @cssprop {String} --epg-timeline-shadow-spread - The timeline shadow spread CSS custom property. * @cssprop {String} --epg-timeline-transition-duration - The timeline transition duration CSS custom property. * @cssprop {String} --epg-timeline-transition-mode - The timeline transition mode CSS custom property. * @cssprop {String} --epg-timeline-transition-property - The timeline transition property CSS custom property. * @cssprop {String} --epg-timeline-translate - The timeline translate CSS custom property. * * @dependency mosaik-text - The Text element. * * @example * ```html * * * ``` * * @public */ export declare class EpgTimelineElement extends EpgTimelineElement_base implements IEpgTimelineElementProps { private readonly _inlineStyleController; private _dayWidth; private _hourWidth; private _numberOfHoursInDay; private _offsetStartHoursRange; private _sidebarWidth; private _hasSidebar; private _format; /** * @public */ constructor(); /** * Returns the `is` property. * The `is` property represents natural name of this element. * * @public * @static * @readonly */ static get is(): string; /** * @public * @attr */ get dayWidth(): number; set dayWidth(value: number); /** * @public * @attr */ get hourWidth(): number; set hourWidth(value: number); /** * @public * @attr */ get numberOfHoursInDay(): number; set numberOfHoursInDay(value: number); /** * @public * @attr */ get offsetStartHoursRange(): number; set offsetStartHoursRange(value: number); /** * @public * @attr */ get sidebarWidth(): number; set sidebarWidth(value: number); /** * @public * @attr */ get hasSidebar(): boolean; set hasSidebar(value: boolean); /** * @public * @attr */ get format(): string; set format(value: string); } /** * @public */ export declare namespace EpgTimelineElement { type Props = IEpgTimelineElementProps; } /** * @public */ declare global { interface HTMLElementTagNameMap { 'mosaik-epg-timeline': EpgTimelineElement; } } export {}; //# sourceMappingURL=EpgTimelineElement.d.ts.map