import React from 'react';
import type { EPGComponentProps, EPGProgramRow, EPGProgram } from '../types/EPGTypes';
interface EPGProgramGridProps extends EPGComponentProps {
    data: EPGProgramRow[];
    timelineStart: number;
    timelineEnd: number;
    containerWidth: number;
    currentTime?: number;
    selectedProgram?: EPGProgram | null;
    onProgramSelect?: (program: EPGProgram, channel: EPGProgramRow) => void;
    onChannelSelect?: (channel: EPGProgramRow) => void;
    onTimelineScroll?: (scrollLeft: number) => void;
    timelineScrollLeft?: number;
    channelHeight?: number;
    visibleChannels?: number;
    showThumbnails?: boolean;
    thumbnailMinWidth?: number;
    maxProgramWidth?: number;
    programGap?: number;
}
export declare const EPGProgramGrid: React.FC<EPGProgramGridProps>;
export default EPGProgramGrid;
//# sourceMappingURL=EPGProgramGrid.d.ts.map