import React from 'react'; import { ProgramItem, ChannelWithPosition, DateTime, Position, BaseTimeFormat } from '../helpers/types'; interface RenderTimeline { isBaseTimeFormat: BaseTimeFormat; isSidebar: boolean; isRTL: boolean; sidebarWidth: number; hourWidth: number; numberOfHoursInDay: number; offsetStartHoursRange: number; dayWidth: number; } interface LayoutProps { programs: ProgramItem[]; channels: ChannelWithPosition[]; startDate: DateTime; endDate: DateTime; scrollY: number; dayWidth: number; hourWidth: number; numberOfHoursInDay: number; offsetStartHoursRange: number; sidebarWidth: number; itemHeight: number; onScroll: (e: React.UIEvent & { target: Element; }) => void; isRTL?: boolean; isBaseTimeFormat?: BaseTimeFormat; isSidebar?: boolean; isTimeline?: boolean; isLine?: boolean; isProgramVisible: (position: Position) => boolean; isChannelVisible: (position: Pick) => boolean; renderProgram?: (v: { program: ProgramItem; isRTL: boolean; isBaseTimeFormat: BaseTimeFormat; }) => React.ReactNode; renderChannel?: (v: { channel: ChannelWithPosition; }) => React.ReactNode; renderTimeline?: (v: RenderTimeline) => React.ReactNode; } export declare const Layout: React.ForwardRefExoticComponent>; export {};