import * as DG from 'datagrok-api/dg'; import { Subject } from 'rxjs'; import '../../css/forms.css'; export declare class FormsViewer extends DG.JsViewer { get type(): string; rendererSize: 'small' | 'normal' | 'large'; font: string; numberFormat: string; fieldsColumnNames: string[]; colorCode: boolean; showCurrentRow: boolean; showMouseOverRow: boolean; showSelectedRows: boolean; showFixedRows: boolean; useGridSort: boolean; sortByColumnName?: string; sortAscending: boolean; indexes: number[] | Int32Array; pinnedRowIndexes: number[]; pinnedRowColumnNames: string[]; pinnedRowValues: string[]; contextMenuRowIdx: number; contextMenuColName: string; contextMenuSubscribed: boolean; pinnedFormsDiv: HTMLDivElement; columnHeadersDiv: HTMLDivElement; virtualView: DG.VirtualView; columnLabelWidth: number; currentRowIndicator: HTMLDivElement; mouseOverRowIndicator: HTMLDivElement; splitColLeft: HTMLElement; splitColRight: HTMLElement; inputClicked: Subject; set dataframe(df: DG.DataFrame); set fixedRowNumbers(idxs: number[]); set columns(colNames: string[]); protected getRendererSize(renderer: DG.GridCellRenderer): DG.Point; protected getSize(): DG.Point; constructor(); fitHeaderToLabelWidth(width?: number): void; getColumnWidth(el: HTMLElement): number; onTableAttached(): void; setFieldsColumnNames(dfColumns: string[]): void; updateFieldsColumnNames(): void; onPropertyChanged(property: DG.Property): void; renderHeader(): void; get currentRowPos(): 0 | null; get mouseOverPos(): 0 | 1 | null; getGrid(): DG.Grid | null; renderForm(row: number, header?: boolean): HTMLDivElement; buildForm(row: number, savedIdx: number, pinned?: boolean): HTMLDivElement; getSortByColumns(): string[]; getSortByTypes(): boolean[]; render(): void; renderPinnedForms(): void; pinRow(row: number, fieldColName: string): void; unpinRow(row: number): void; /** Maps the persisted (column, value) pairs back to row indexes, dropping the stale ones. */ resolvePinnedRows(): void; findRowByValue(col: DG.Column, value: string): number; } //# sourceMappingURL=forms-viewer.d.ts.map