import { default as React } from 'react';
export type MapSettingsTileProps = {
    /**
     * Callback fired when the settings tile opens or closes.
     */
    onToggle?: (newState: boolean) => void;
    /**
     * Tooltip shown while the settings tile is closed.
     */
    tooltip?: React.ReactNode;
    /**
     * Custom panel rendered below the settings tile when it is open.
     */
    panel?: React.ReactNode;
    /**
     * Dropdown menu items rendered when the settings tile is open.
     */
    items?: JSX.Element[] | undefined;
    /**
     * Icon shown when the tile is active.
     */
    activeIcon?: JSX.Element | undefined;
    /**
     * Icon shown when the tile is inactive.
     */
    inactiveIcon?: JSX.Element | undefined;
    /**
     * Controls whether the active or inactive icon is shown.
     */
    isActive?: boolean;
    /**
     * Additional class name for the clickable settings button.
     */
    buttonClassName?: string;
    /**
     * Additional class name for the settings tile wrapper.
     */
    className?: string;
};
declare const MapSettingsTile: (props: MapSettingsTileProps) => import("react/jsx-runtime").JSX.Element;
export default MapSettingsTile;
