/*!
 * Copyright (c) 2024-present, Okta, Inc. and/or its affiliates. All rights reserved.
 * The Okta software accompanied by this notice is provided pursuant to the Apache License, Version 2.0 (the "License.")
 *
 * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *
 * See the License for the specific language governing permissions and limitations under the License.
 */
import { KeyboardEventHandler, MouseEventHandler } from "react";
export type TopNavListItemProps = {
    /**
     * Without a hyperlink reference, `onClick` functionality will not function.
     * If `undefined`, static text will be displayed.
     */
    href?: string;
    /**
     * HTML `id` attribute.
     */
    id: string;
    /**
     * Determines whether the link item is disabled.
     */
    isDisabled?: boolean;
    /**
     * Display text for the link.
     */
    label: string;
    /**
     * Handles both mouse and keyboard interactions.
     */
    onClick?: MouseEventHandler<HTMLAnchorElement> & MouseEventHandler<HTMLDivElement> & KeyboardEventHandler<HTMLDivElement>;
    /**
     * Where to display the linked URL.
     */
    target?: string;
};
declare const MemoizedTopNavListItem: import("react").MemoExoticComponent<({ href, id, isDisabled, label, onClick, target, }: TopNavListItemProps) => import("@emotion/react/jsx-runtime").JSX.Element>;
export { MemoizedTopNavListItem as TopNavListItem };
//# sourceMappingURL=TopNavListItem.d.ts.map