import { Component } from "react";
import { ModuleKanbanPanelTasksInterfacePropsCenter, ModuleKanbanPanelTasksInterfacePropsPanelDirection } from "./ModuleKanbanPanelTasks";
import { ButtonInterfaceProps } from "../Button";
import { PropsInterface } from "../../interfaces/interfaces/PropsInterface";
import { ContextMenuInterfaceProps } from "../ContextMenu";
export interface ModuleKanbanInterfaceProps extends PropsInterface {
    disconnectedRealTime?: {
        show: boolean;
        message: string;
    };
    filtered?: {
        show: boolean;
        message: string;
    };
    buttons?: ButtonInterfaceProps[];
    open: boolean;
    panelLeft: ModuleKanbanPanelTasksInterfacePropsPanelDirection;
    panelRight: ModuleKanbanPanelTasksInterfacePropsPanelDirection;
    panelCenter: ModuleKanbanPanelTasksInterfacePropsCenter;
    icon: string;
    title: string;
    optionsMenu?: ContextMenuInterfaceProps;
    index?: number;
}
export declare class ModuleKanban extends Component<ModuleKanbanInterfaceProps, {
    open: boolean;
    isOpenPopover: boolean;
}> {
    state: {
        open: boolean;
        isOpenPopover: boolean;
    };
    constructor(props: any);
    popoverSetting: () => void;
    render(): JSX.Element;
}
