import { type MouseEvent, type MutableRefObject } from "react";
import { type IButtonAccessibilityConfig } from "../Button/typings.js";
export type IHeaderWorkspacePickerButtonAccessibilityConfig = Pick<IButtonAccessibilityConfig, "role" | "isExpanded" | "popupId" | "ariaLabel" | "ariaDescribedBy" | "ariaControls" | "ariaExpanded" | "ariaHaspopup" | "ariaPressed" | "popupType">;
export interface IHeaderWorkspacePickerButtonProps {
    title: string;
    onClick: (e: MouseEvent<HTMLDivElement>) => void;
    isOpen?: boolean;
    buttonRef?: MutableRefObject<HTMLElement>;
    /**
     * Props supporting accessibility that can be passed down to a <Button/>
     */
    accessibilityConfig: Pick<IButtonAccessibilityConfig, "role" | "isExpanded" | "popupId" | "ariaLabel" | "ariaDescribedBy" | "ariaControls" | "ariaExpanded" | "ariaHaspopup" | "ariaPressed" | "popupType">;
}
export declare function HeaderWorkspacePickerButton({ title, onClick, isOpen, buttonRef, accessibilityConfig }: IHeaderWorkspacePickerButtonProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=HeaderWorkspacePickerButton.d.ts.map