import { Model } from "../../model"; import type * as p from "../../core/properties"; import type { Selection } from "../selections/selection"; import { View } from "../../core/view"; import { Indices } from "../../core/types"; import type { Arrayable } from "../../core/types"; import { Filter } from "../filters/filter"; import type { ColumnarDataSource } from "./columnar_data_source"; export declare class CDSViewView extends View { model: CDSView; readonly parent: View & { readonly data_source: p.Property; }; initialize(): void; connect_signals(): void; compute_indices(): void; } export declare namespace CDSView { type Attrs = p.AttrsOf; type Props = Model.Props & { filter: p.Property; indices: p.Property; indices_map: p.Property>; masked: p.Property; }; } export interface CDSView extends CDSView.Attrs { } export declare class CDSView extends Model { properties: CDSView.Props; __view_type__: CDSViewView; constructor(attrs?: Partial); private _indices; _indices_map_to_subset(): void; get_subset_index(index: number): number | undefined; has_subset_index(index: number): boolean; convert_selection_from_subset(selection_subset: Selection): Selection; convert_selection_to_subset(selection_full: Selection): Selection; convert_indices_from_subset(indices: number[]): number[]; get_reference_point(array: Arrayable, value?: unknown): number | undefined | null; /** @deprecated */ get filters(): Filter[]; /** @deprecated */ set filters(filters: Filter[]); } //# sourceMappingURL=cds_view.d.ts.map