import * as React from 'react'; export declare const useOrderList: (inProps?: unknown) => import("@primereact/types/core").HeadlessInstance, unknown, { state: { value: unknown[]; selection: unknown[]; dragging: boolean; }; getOptionProps: (item: unknown, index: number) => { 'data-sortable-item': string; 'data-sortable-container': string; onPointerDown?: undefined; 'data-selected'?: string | undefined; 'data-scope': string; 'data-part': string; } | { 'data-sortable-item': string; 'data-sortable-container': string; onPointerDown: (e: React.PointerEvent) => void; 'data-selected'?: string | undefined; 'data-scope': string; 'data-part': string; }; listRef: React.RefObject; moveUp: (event?: React.SyntheticEvent) => void; moveDown: (event?: React.SyntheticEvent) => void; moveTop: (event?: React.SyntheticEvent) => void; moveBottom: (event?: React.SyntheticEvent) => void; rootProps: { id: string | undefined; 'data-scope': string; 'data-part': string; }; controlsProps: { 'data-scope': string; 'data-part': string; }; listProps: { 'data-sortable-list': string; 'data-scope': string; 'data-part': string; }; prevProps: { 'data-scope': string; 'data-part': string; type: "button"; disabled: boolean; 'aria-label': string; onClick: (e: React.MouseEvent) => void; }; nextProps: { 'data-scope': string; 'data-part': string; type: "button"; disabled: boolean; 'aria-label': string; onClick: (e: React.MouseEvent) => void; }; firstProps: { 'data-scope': string; 'data-part': string; type: "button"; disabled: boolean; 'aria-label': string; onClick: (e: React.MouseEvent) => void; }; lastProps: { 'data-scope': string; 'data-part': string; type: "button"; disabled: boolean; 'aria-label': string; onClick: (e: React.MouseEvent) => void; }; }>;