import { JSX } from 'react/jsx-runtime'; export declare function ShowferSchedule({ url, timeZone, theme, mode, }: ShowferScheduleProps): JSX.Element; /** * Layout presets for {@link ShowferSchedule}. Each mode fixes container sizing * (one axis 100%, the other a library default) and all card/timeline behavior. * * **Day timeline (horizontal + 30‑min ruler)** — same card content, wider track for poster: * - `horizontalTimelinePoster` — thumbnail + title + description + duration * - `horizontalTimeline` — same without a thumbnail * - `horizontalTimelineCompact` — title and info row; full details in tooltip * * **Equal horizontal cards** (no ruler, times on cards where applicable): * - `horizontalGridPoster` / `horizontalGrid` / `horizontalGridCompact` — the same three variants * * **Vertical list** (fixed column width, height fills container): * - `verticalListPoster` / `verticalList` / `verticalListCompact` — the same three variants */ export declare type ShowferScheduleMode = 'horizontalTimelinePoster' | 'horizontalTimeline' | 'horizontalTimelineCompact' | 'horizontalGridPoster' | 'horizontalGrid' | 'horizontalGridCompact' | 'verticalListPoster' | 'verticalList' | 'verticalListCompact'; export declare interface ShowferScheduleProps { url: string; timeZone: string; theme?: 'light' | 'dark' | 'system'; mode: ShowferScheduleMode; } export { }