///
import React from 'react';
declare type HandleAction = () => void;
declare type HandleBoolean = (newBoolean: boolean) => void;
declare type HandleValue = (newValue: string) => void;
declare type OnBlur = (event: React.FocusEvent) => void;
declare type OnChangeInput = (event: React.ChangeEvent) => void;
declare type OnChangeSelect = (event: React.ChangeEvent) => void;
declare type OnChangeTextArea = (event: React.ChangeEvent) => void;
declare type OnClick = (event: React.MouseEvent) => void;
declare type OnFocus = (event: React.FocusEvent) => void;
declare type OnKeyDown = (event: React.KeyboardEvent) => void;
interface CheckBoxProps {
autoFocus?: boolean;
disabled?: boolean;
handleChange: HandleBoolean;
label: string;
name?: string;
value?: boolean;
}
declare const CheckBox: (props: CheckBoxProps) => JSX.Element;
interface PaginationProps {
currentPage: number;
handleNext?: HandleAction;
handlePrevious?: HandleAction;
lastPage: boolean;
variant?: string;
}
declare const Pagination: (props: PaginationProps) => JSX.Element;
interface SearchBarProps {
autoFocus?: boolean;
disabled?: boolean;
handleChange?: HandleValue;
handleValue?: HandleValue;
htmlSize?: number;
label?: string;
name?: string;
placeholder?: string;
value?: string;
}
declare const SearchBar: (props: SearchBarProps) => JSX.Element;
export { CheckBox, HandleAction, HandleBoolean, HandleValue, OnBlur, OnChangeInput, OnChangeSelect, OnChangeTextArea, OnClick, OnFocus, OnKeyDown, Pagination, SearchBar };