import * as React from 'react'; import { NewRequestModel } from '../../chat'; import type { AlertRef } from '../../ui/Alert'; import type { ContextNameMenuRef } from '../types'; import type { NewRequestsItemComponentType, NewRequestsItemProps, NewRequestsProps } from './types'; export declare function useNewRequests(props: NewRequestsProps): { onClicked: (data?: NewRequestModel | undefined) => void; onLongPressed: (data?: NewRequestModel | undefined) => void; onButtonClicked: (data?: NewRequestModel | undefined) => void; tr: (key: string, ...args: any[]) => string; ListItemRender: NewRequestsItemComponentType; onAddContact: () => void; menuRef: React.RefObject; alertRef: React.RefObject; onRequestCloseMenu: (onFinished?: () => void) => void; dataRef: React.RefObject; data: readonly NewRequestsItemProps[]; setData: React.Dispatch>; ListItem: React.FunctionComponent; ref: React.RefObject>; listState: import("../types").ListStateType; setListState: React.Dispatch>; listType: "FlatList" | "SectionList"; onRefresh: (() => void) | undefined; onMore: (() => void) | undefined; isAutoLoad: boolean; isSort: boolean; isLoadAll: boolean; isShowAfterLoaded: boolean; loadType: "multiple" | "once"; isVisibleUpdate: boolean; isAutoUpdate: boolean; isEventUpdate: boolean; refreshing: boolean | undefined; setRefreshing: React.Dispatch> | undefined; viewabilityConfig: any; onViewableItemsChanged: ((info: { viewableItems: Array; changed: Array; }) => void) | undefined; deferSearch: (keyword: string) => void; setOnSearch: (onSearch: (keyword: string) => void) => void; enableRefresh: boolean; }; //# sourceMappingURL=NewRequests.hooks.d.ts.map