import { PisellReservationTableRow, SelectFloorMapResourcePayload } from "../types.js";
import React from "react";
import { RecordBoardProps, ReservationScheduleBandValue } from "@pisell/materials";
//#region src/plus/pisellReservation/components/SelectFloorMapResourceDialog.d.ts
type LooseScheduleValue = ReservationScheduleBandValue | {
  date?: unknown;
  at?: unknown;
} | string | undefined;
interface SelectFloorMapResourceDialogProps {
  open: boolean;
  onClose?: () => void;
  onClick?: (payload: SelectFloorMapResourcePayload) => void;
  reservationBiz?: string;
  businessCode?: string;
  associatedMenuListIds?: number[];
  scheduleValue?: LooseScheduleValue;
  floorPlanId?: number | null;
  floorPlanCode?: string;
  floorPlanCanvasWidth?: number;
  floorPlanCanvasHeight?: number;
  dataSources?: Record<string, PisellReservationTableRow[]>;
  floorMap?: RecordBoardProps['floorMap'];
  title?: React.ReactNode;
}
declare function SelectFloorMapResourceDialog({
  open,
  onClose,
  onClick,
  reservationBiz,
  businessCode,
  associatedMenuListIds,
  scheduleValue,
  floorPlanId,
  floorPlanCode,
  floorPlanCanvasWidth,
  floorPlanCanvasHeight,
  dataSources,
  floorMap,
  title
}: SelectFloorMapResourceDialogProps): React.JSX.Element;
//#endregion
export { SelectFloorMapResourceDialog };