import { ElementRef, WritableSignal, Signal } from '@angular/core'; import { RecursivePartial } from '@jscrpt/common'; import { NoRowSelectorOptions, NoRowSelector } from './noRowSelector.interface'; import { GridPlugin, GridPluginInstances } from '../../../interfaces'; import * as i0 from "@angular/core"; /** * Component used for handling no row selection */ export declare class NoRowSelectorComponent implements NoRowSelector, GridPlugin> { /** * Options for grid plugin */ protected ɵoptions: NoRowSelectorOptions; /** * Array of currently selected row ids */ protected ɵselectedIds: WritableSignal; /** * Array of currently selected row data */ protected ɵselectedData: WritableSignal; /** * @inheritdoc */ pluginElement: ElementRef; /** * @inheritdoc */ gridPlugins: GridPluginInstances | undefined | null; /** * @inheritdoc */ get options(): NoRowSelectorOptions; set options(options: RecursivePartial>); /** * @inheritdoc */ get selectedIds(): Signal; /** * @inheritdoc */ get selectedData(): Signal; constructor(options?: NoRowSelectorOptions); /** * @inheritdoc */ resetSelection(): void; /** * @inheritdoc */ selectItem(_item: TData, _select?: boolean): void; /** * @inheritdoc */ isSelected(_item: TData): boolean; /** * @inheritdoc */ initialize(_force: boolean): void; /** * @inheritdoc */ initOptions(): void; /** * @inheritdoc */ invalidateVisuals(): void; static ɵfac: i0.ɵɵFactoryDeclaration, [{ optional: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration, "ng-no-row-selector", never, {}, {}, never, never, true, never>; } //# sourceMappingURL=noRowSelector.component.d.ts.map