import { Component } from "react"; import { ButtonInterfaceProps } from "../components/Button"; import { AvatarUserInterfaceProps } from "../components/Avatar"; import { MessageInterfaceProps } from "../components/Message"; import { TabInterfaceProps } from "../components/Tabs"; import { ModuleKanbanInterfaceProps, ModuleKanbanPanelTasksInterfacePropsCenterPanel } from "../components/Modules"; import { JumbotronInterfaceProps } from "../components/Jumbotron"; export interface AppKanbanInterfacePropsTabNoContent extends JumbotronInterfaceProps { } export interface AppKanbanInterfacePropsTab extends TabInterfaceProps { name: string; id: string; kanban: ModuleKanbanInterfaceProps[]; noContent: AppKanbanInterfacePropsTabNoContent; } export interface AppKanbanInterfacePropsTabs { list: AppKanbanInterfacePropsTab[]; button?: ButtonInterfaceProps; } export interface AppKanbanInterfacePropsTabsMessage extends MessageInterfaceProps { show: boolean; } export interface AppKanbanInterfaceProps { tabs: AppKanbanInterfacePropsTabs; messageInfo?: AppKanbanInterfacePropsTabsMessage; user: AvatarUserInterfaceProps; onChangeKanban: (result: ModuleKanbanPanelTasksInterfacePropsCenterPanel[], data: any) => any; } export declare class AppKanban extends Component { constructor(props: any); state: { selectedTabId: string; }; onSelectedTabChanged: (id: any) => void; renderTabs(): JSX.Element[]; get selectedTabs(): AppKanbanInterfacePropsTab | undefined; onDragEnd: (data: any) => void; render(): JSX.Element; }