import type { ComponentType, ElementType, MouseEvent, ReactNode } from 'react'; import { type BoxProps } from '../Box'; import type { OptionProps } from '../Option'; export type OptionsPaginatedProps = Omit & { multiple?: boolean; options: { value: string | number; label: string; selected?: boolean; }[]; cursor: number; withTitle?: boolean; renderItem?: ComponentType<{ role?: string; label?: ReactNode; title?: string; selected?: boolean; index?: number; focus?: boolean; value?: string | number; onMouseDown?: (e: MouseEvent) => void; }>; renderEmpty?: ElementType; onSelect: (option: [unknown, string]) => void; endReached?: (start?: number | undefined, end?: number | undefined) => void; }; export declare const Empty: import("react").MemoExoticComponent<() => import("react/jsx-runtime").JSX.Element>; export declare const CheckOption: import("react").NamedExoticComponent; export declare const OptionsPaginated: import("react").ForwardRefExoticComponent & { multiple?: boolean; options: { value: string | number; label: string; selected?: boolean; }[]; cursor: number; withTitle?: boolean; renderItem?: ComponentType<{ role?: string; label?: ReactNode; title?: string; selected?: boolean; index?: number; focus?: boolean; value?: string | number; onMouseDown?: (e: MouseEvent) => void; }>; renderEmpty?: ElementType; onSelect: (option: [unknown, string]) => void; endReached?: (start?: number | undefined, end?: number | undefined) => void; } & import("react").RefAttributes>; export declare const useVisible: (initialVisibility?: import("../AnimatedVisibility/AnimatedVisibility").VisibilityType) => ("hidden" | "visible" | "hiding" | "unhiding" | (() => void) | undefined)[]; //# sourceMappingURL=OptionsPaginated.d.ts.map