import type { PropType } from "vue"; import type { Style } from "../../core/types.js"; import type { TLogViewSearchError } from "./TLogView.js"; export type TLogSearchBarMode = "text" | "regex"; export type TLogSearchBarState = Readonly<{ query: string; mode: TLogSearchBarMode; caseSensitive: boolean; wholeWord: boolean; status: "idle" | "scanning" | "done" | "error"; matchCount: number; currentMatchIndex: number; error?: TLogViewSearchError | null; }>; export type TLogSearchBarUpdatePayload = Readonly<{ query: string; mode: TLogSearchBarMode; caseSensitive: boolean; wholeWord: boolean; }>; export type TLogSearchBarNavigatePayload = Readonly<{ direction: "previous" | "next"; }>; export declare const TLogSearchBar: import("vue").DefineComponent; required: true; }; placeholder: { type: StringConstructor; default: string; }; style: { type: PropType