import { Selection, SelectionOptions } from "./Selection"; import { View } from "../../data/View"; import { Binding } from "../Prop"; export interface PropertySelectionConfig { /** Name of the field used to indicate selection. Default is `selected`. */ selectedField?: string; /** Set to `true` to allow multiple selection. */ multiple?: boolean; /** Name of the field used as a key. */ keyField?: string; /** Record binding. */ record?: Binding; /** Records binding. */ records?: Binding; /** Index binding. */ index?: Binding; /** Binding path for selection state. */ bind?: string; } export declare class PropertySelection extends Selection { records: any; selectedField: string; constructor(config?: PropertySelectionConfig); selectMultiple(store: View, records: any[], indexes: any[], { toggle, add }?: SelectionOptions): any; isSelected(store: View, record: any, index: any): boolean; } //# sourceMappingURL=PropertySelection.d.ts.map