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;