import { IKeyValuePair } from '../../common/types'; import { IBounds } from '../editing/editingField'; import { ColumnSortOrder } from '../internal/_previewRequestWrapper'; export interface IBrickNode { top: number; topP: string; left: number; leftP?: string; rightP?: string; height: number; heightP: string; width: number; widthP: string; bricks: IBrickNode[]; content: Array>; indexes: string; row: number; col: number; genlIndex: number; active: boolean; navigation?: IBrickNodeNavigation; rtl: boolean; efIndex?: number; absoluteBounds?: IBounds; text: () => string; accessibleDescription: string; type?: string; state?: string; onClick?: (args?: any) => void; } export interface IBrickNodeNavigation { url?: string; urlChecked?: boolean; target?: string; indexes?: string; pageIndex?: number; drillDownKey?: string; drillThroughData?: string; sortData?: ISortingData; } export interface ISortingData { target: string; field: string; order: ColumnSortOrder; } export interface IDocumentOperationResult { documentId: string; succeeded: boolean; message?: string; customData?: string; }