import type { Style } from "../../core/types.js"; import type { TLogSearchBar } from "../components/TLogSearchBar.js"; import type { TLogSearchPager } from "../components/TLogSearchPager.js"; import type { TLogVirtualLinksPanel } from "../components/TLogVirtualLinksPanel.js"; import type { TLogVirtualSearchResults } from "../components/TLogVirtualSearchResults.js"; import type { TLogMinimap } from "../components/TLogMinimap.js"; import type { TLogScrollbar } from "../components/TLogScrollbar.js"; import type { TLogView } from "../components/TLogView.js"; import type { TLogKeymap } from "./tlog-keymap.js"; export type TLogTheme = Readonly<{ base?: Style; error?: Style; warning?: Style; info?: Style; search?: Readonly<{ match?: Style; currentMatch?: Style; input?: Style; error?: Style; active?: Style; disabled?: Style; }>; links?: Readonly<{ link?: Style; focused?: Style; active?: Style; disabled?: Style; }>; scrollbar?: Readonly<{ track?: Style; thumb?: Style; measuring?: Style; marker?: Style; currentMarker?: Style; }>; minimap?: Readonly<{ density?: Style; viewport?: Style; marker?: Style; currentMarker?: Style; estimated?: Style; }>; }>; export type TLogUiPreset = Readonly<{ theme: TLogTheme; keymap: TLogKeymap; }>; type SearchBarThemeProps = Partial["$props"]>; type SearchResultsThemeProps = Partial["$props"]>; type SearchPagerThemeProps = Partial["$props"]>; type LinksPanelThemeProps = Partial["$props"]>; type ScrollbarThemeProps = Partial["$props"]>; type MinimapThemeProps = Partial["$props"]>; type LogViewThemeProps = Partial["$props"]>; export declare const tlogDefaultTheme: TLogTheme; export declare const tlogDarkTheme: TLogTheme; export declare const tlogHighContrastTheme: TLogTheme; export declare const tlogDefaultPreset: TLogUiPreset; export declare const tlogDarkPreset: TLogUiPreset; export declare const tlogHighContrastPreset: TLogUiPreset; export declare function resolveTLogViewTheme(theme: TLogTheme): LogViewThemeProps; export declare function resolveTLogSearchBarTheme(theme: TLogTheme): SearchBarThemeProps; export declare function resolveTLogSearchResultsTheme(theme: TLogTheme): SearchResultsThemeProps; export declare function resolveTLogSearchPagerTheme(theme: TLogTheme): SearchPagerThemeProps; export declare function resolveTLogLinksPanelTheme(theme: TLogTheme): LinksPanelThemeProps; export declare function resolveTLogScrollbarTheme(theme: TLogTheme): ScrollbarThemeProps; export declare function resolveTLogMinimapTheme(theme: TLogTheme): MinimapThemeProps; export {};