import PropTypes from "prop-types";
import { default as React, ReactNode } from "react";
interface GlobalSearchProps {
    label?: string;
    ariaLabelledBy?: string;
    ariaDescribedby?: string;
    onClick?: React.MouseEventHandler<HTMLAnchorElement> | undefined;
    onClose?: (() => void | undefined) | undefined;
    open?: boolean | undefined;
    globalSearchInput?: ReactNode;
    globalSearchIcon?: ReactNode;
    globalSearchClose?: ReactNode;
    children?: ReactNode;
}
export { GlobalSearchProps };
declare const GrepsrGlobalSearch: {
    (props: GlobalSearchProps): JSX.Element;
    defaultProps: {
        ariaDescribedBy: string;
        ariaLabelledBy: string;
    };
    propTypes: {
        ariaLabelledBy: PropTypes.Requireable<string>;
        ariaDescribedby: PropTypes.Requireable<string>;
    };
};
export default GrepsrGlobalSearch;
