import { HTMLProps } from "react"; import { MenuItemsProps } from "../Menu"; export declare enum BinderSize { small = "339px", medium = "480px" } export interface BoardInterface { key: string; fk: string; date?: Date; title: string; snapshot: string; sharedWith?: string[]; lastUpdatedAt?: string; } export interface BinderInterface { key: string; title: { color: string; text: string; }; img?: string; backgroundColor?: string; desc?: { color: string; text: string; }; courseInformation?: { grade: string; teacher: string; schedule?: string; }; boards?: BoardInterface[]; date?: Date; } export interface BinderProps extends Omit, "ref" | "onClick" | "contextMenu" | "size" | "as"> { binder: BinderInterface; onClick?: () => void; contextMenu?: MenuItemsProps[]; disabled?: boolean; size?: BinderSize; setCurrentBinder?: (currentBinder: BinderInterface) => void; carousel?: boolean; } export declare const Binder: ({ binder, disabled, setCurrentBinder, contextMenu, carousel, onClick, size, ...props }: BinderProps) => JSX.Element;