import { BaseSyntheticEvent } from 'react';
export type ArtifactHeaderProps = {
    /**
     * wrapper className
     */
    className?: string;
    /**
     * dropdownItems is an array consisting of the items to display in the dropDown
     */
    dropdownItems?: {
        action?: () => void;
        title: string;
    }[];
    /**
     * set true when component used from sidebar
     */
    fromSidebar?: boolean;
    /**
     * flag isEditMode=false prevent header edit
     */
    isEditMode?: boolean;
    /**
     * artifact is long
     */
    isLongMode?: boolean;
    /**
     * on click close button
     */
    onCloseSidebar?: (e: BaseSyntheticEvent) => void;
    onToggleEditMode?: VoidFunction;
    /**
     * artifact set is long
     */
    onToggleLongMode?: (nextState: boolean) => void;
};
export declare const ArtifactHeader: ({ dropdownItems, className, onCloseSidebar, onToggleEditMode, isEditMode, isLongMode, onToggleLongMode, fromSidebar, }: ArtifactHeaderProps) => JSX.Element;
