import { KeyboardEvent } from "react";
import { IFTableEditPaging } from "../type";
export interface KeyHandlerParams {
    row: any;
    dataSource: any[];
    itemFocus: string;
    parents: string;
    indexRow: number;
    indexCol: number;
    contentColumns: any[];
    idElement: string;
    pagingClient?: boolean;
    totalCount: number;
    columnLastEdit: number;
    moveIndexRowToNewPage: () => void;
    editDisable?: boolean;
    addDisable?: boolean;
    handleDuplicate: () => void;
    pagingSetting?: IFTableEditPaging;
    focusNewElement: (col: number, parent: string, row?: number, forceFocus?: boolean) => void;
    setItemFocus: (newParents: string) => void;
    getNewParents: (parent: string, index: number) => string;
    fieldChildren?: string;
}
export declare const handleArrowRight: (e: KeyboardEvent<any>, params: KeyHandlerParams) => string | undefined;
export declare const handleArrowLeft: (e: KeyboardEvent<any>, params: KeyHandlerParams) => string | undefined;
export declare const handleArrowUp: (e: KeyboardEvent<any>, params: KeyHandlerParams) => string | undefined;
export declare const handleArrowDown: (e: KeyboardEvent<any>, params: KeyHandlerParams) => string | undefined;
export declare const handleTab: (e: KeyboardEvent<any>, params: KeyHandlerParams) => string | undefined;
export declare const handleEnter: (e: KeyboardEvent<any>, params: KeyHandlerParams) => string | undefined;
export declare const handleCtrlD: (e: KeyboardEvent<any>, params: KeyHandlerParams) => string | undefined;
