interface Obj { [propName: string]: any; } export declare function isObject(obj: unknown): obj is object; export declare function deepMergedCopy(targetObj: T1, obj: T2): T1 & T2; export declare function deepCopyArray>(items: T): T; export declare function deepCopy(obj: T): T; export declare const presetDefault: { selection: { background: string; border: string; }; heightResizeHandle: { border: string; background: string; }; pagination: { border: string; background: string; }; scrollbar: { border: string; background: string; emptySpace: string; thumb: string; active: string; }; outline: { border: string; showVerticalBorder: boolean; }; frozenBorder: { border: string; }; area: { header: { border: string; background: string; }; body: { background: string; }; summary: { border: string; background: string; }; }; cell: { normal: { background: string; border: string; text: string; showVerticalBorder: boolean; showHorizontalBorder: boolean; }; header: { background: string; border: string; text: string; showVerticalBorder: boolean; showHorizontalBorder: boolean; }; rowHeader: { background: string; border: string; text: string; showVerticalBorder: boolean; showHorizontalBorder: boolean; }; summary: { background: string; border: string; text: string; showVerticalBorder: boolean; }; selectedHeader: { background: string; }; selectedRowHeader: { background: string; }; focused: { border: string; }; focusedInactive: { border: string; }; required: { background: string; }; editable: { background: string; }; disabled: { background: string; text: string; }; dummy: { background: string; }; invalid: { background: string; }; evenRow: {}; oddRow: {}; currentRow: {}; }; rowHover: { background: string; }; }; export declare const clean: { selection: { background: string; border: string; }; heightResizeHandle: { border: string; background: string; }; pagination: { border: string; background: string; }; scrollbar: { border: string; background: string; emptySpace: string; thumb: string; active: string; }; outline: { border: string; showVerticalBorder: boolean; }; frozenBorder: { border: string; }; area: { header: { border: string; background: string; }; body: { background: string; }; summary: { border: string; background: string; }; }; cell: { normal: { background: string; border: string; text: string; showVerticalBorder: boolean; showHorizontalBorder: boolean; }; header: { background: string; border: string; text: string; showVerticalBorder: boolean; showHorizontalBorder: boolean; }; rowHeader: { background: string; border: string; text: string; showVerticalBorder: boolean; showHorizontalBorder: boolean; }; summary: { background: string; border: string; text: string; showVerticalBorder: boolean; }; selectedHeader: { background: string; }; selectedRowHeader: { background: string; }; focused: { border: string; }; focusedInactive: { border: string; }; required: { background: string; }; editable: { background: string; }; disabled: { background: string; text: string; }; dummy: { background: string; }; invalid: { background: string; }; evenRow: {}; oddRow: {}; currentRow: {}; }; rowHover: { background: string; }; } & { outline: { border: string; showVerticalBorder: boolean; }; frozenBorder: { border: string; }; area: { header: { border: string; background: string; }; body: { background: string; }; summary: { border: string; background: string; }; }; cell: { normal: { background: string; border: string; showVerticalBorder: boolean; showHorizontalBorder: boolean; }; header: { background: string; border: string; showVerticalBorder: boolean; showHorizontalBorder: boolean; }; rowHeader: { border: string; showVerticalBorder: boolean; showHorizontalBorder: boolean; }; }; }; export declare const striped: { selection: { background: string; border: string; }; heightResizeHandle: { border: string; background: string; }; pagination: { border: string; background: string; }; scrollbar: { border: string; background: string; emptySpace: string; thumb: string; active: string; }; outline: { border: string; showVerticalBorder: boolean; }; frozenBorder: { border: string; }; area: { header: { border: string; background: string; }; body: { background: string; }; summary: { border: string; background: string; }; }; cell: { normal: { background: string; border: string; text: string; showVerticalBorder: boolean; showHorizontalBorder: boolean; }; header: { background: string; border: string; text: string; showVerticalBorder: boolean; showHorizontalBorder: boolean; }; rowHeader: { background: string; border: string; text: string; showVerticalBorder: boolean; showHorizontalBorder: boolean; }; summary: { background: string; border: string; text: string; showVerticalBorder: boolean; }; selectedHeader: { background: string; }; selectedRowHeader: { background: string; }; focused: { border: string; }; focusedInactive: { border: string; }; required: { background: string; }; editable: { background: string; }; disabled: { background: string; text: string; }; dummy: { background: string; }; invalid: { background: string; }; evenRow: {}; oddRow: {}; currentRow: {}; }; rowHover: { background: string; }; } & { outline: { border: string; showVerticalBorder: boolean; }; frozenBorder: { border: string; }; area: { header: { border: string; background: string; }; body: { background: string; }; summary: { border: string; background: string; }; }; cell: { normal: { background: string; border: string; showVerticalBorder: boolean; showHorizontalBorder: boolean; }; header: { background: string; border: string; showVerticalBorder: boolean; showHorizontalBorder: boolean; }; rowHeader: { border: string; showVerticalBorder: boolean; showHorizontalBorder: boolean; }; oddRow: { background: string; }; evenRow: { background: string; }; }; }; export {};