Prometheus Entity Management API
    Preparing search index...
    interface PresetStoreState {
        acknowledgePendingChange: (index: number) => void;
        applyColumnPreset: (tableId: string, presetId: string | null) => void;
        applyFilterPreset: (tableId: string, presetId: string | null) => void;
        deleteColumnPreset: (
            tableId: string,
            presetId: string,
            adapter: TableStorageAdapter,
        ) => Promise<void>;
        deleteFilterPreset: (
            tableId: string,
            presetId: string,
            adapter: TableStorageAdapter,
        ) => Promise<void>;
        dismissPendingChanges: (tableId: string) => void;
        getTablePresets: (tableId: string) => TablePresetSlice;
        handleRemoteChange: (
            event: PresetChangeEvent,
            adapter: TableStorageAdapter,
        ) => void;
        loadPresets: (
            tableId: string,
            adapter: TableStorageAdapter,
        ) => Promise<void>;
        pendingChanges: PresetChangeEvent[];
        presets: Record<string, TablePresetSlice>;
        realtimeMode: "auto-apply" | "notify";
        saveColumnPreset: (
            tableId: string,
            preset: ColumnPreset,
            adapter: TableStorageAdapter,
        ) => Promise<void>;
        saveFilterPreset: (
            tableId: string,
            preset: FilterPreset,
            adapter: TableStorageAdapter,
        ) => Promise<void>;
        setViewMode: (tableId: string, mode: ViewMode) => void;
    }
    Index
    acknowledgePendingChange: (index: number) => void
    applyColumnPreset: (tableId: string, presetId: string | null) => void
    applyFilterPreset: (tableId: string, presetId: string | null) => void
    deleteColumnPreset: (
        tableId: string,
        presetId: string,
        adapter: TableStorageAdapter,
    ) => Promise<void>
    deleteFilterPreset: (
        tableId: string,
        presetId: string,
        adapter: TableStorageAdapter,
    ) => Promise<void>
    dismissPendingChanges: (tableId: string) => void
    getTablePresets: (tableId: string) => TablePresetSlice
    handleRemoteChange: (
        event: PresetChangeEvent,
        adapter: TableStorageAdapter,
    ) => void
    loadPresets: (tableId: string, adapter: TableStorageAdapter) => Promise<void>
    pendingChanges: PresetChangeEvent[]
    presets: Record<string, TablePresetSlice>
    realtimeMode: "auto-apply" | "notify"
    saveColumnPreset: (
        tableId: string,
        preset: ColumnPreset,
        adapter: TableStorageAdapter,
    ) => Promise<void>
    saveFilterPreset: (
        tableId: string,
        preset: FilterPreset,
        adapter: TableStorageAdapter,
    ) => Promise<void>
    setViewMode: (tableId: string, mode: ViewMode) => void