import { Component } from "react";
import { PropsInterface } from "../../interfaces/interfaces/PropsInterface";
export interface HeaderSpacesMenuItem {
    label: string;
    checked?: "on" | "off";
    prepend?: any;
}
export interface HeaderSpacesMenuInterfaceProps extends PropsInterface {
    isRead?: boolean;
    spaces: HeaderSpacesMenuItem[];
    additionalSpaces: HeaderSpacesMenuItem[];
    button?: any;
}
export declare class HeaderSpacesMenu extends Component<HeaderSpacesMenuInterfaceProps> {
    spaces: HeaderSpacesMenuItem[];
    additionalSpaces: HeaderSpacesMenuItem[];
    state: {
        spaces: HeaderSpacesMenuItem[];
        selectedSpace: HeaderSpacesMenuItem;
        isOpen: boolean;
    };
    constructor(props: any);
    isListExtended: () => boolean;
    onMenuButtonClick: () => void;
    closePopover: () => void;
    onChange: (options: any) => void;
    addMoreSpaces: () => void;
    render(): JSX.Element;
}
