import React from 'react';
import type { RecordBoardProps, ReservationScheduleBandValue } from '@pisell/materials';
import type { PisellReservationTableRow, SelectFloorMapResourcePayload } from '../types';
import './SelectFloorMapResourceDialog.less';
declare type LooseScheduleValue = ReservationScheduleBandValue | {
    date?: unknown;
    at?: unknown;
} | string | undefined;
export 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;
}
export declare function SelectFloorMapResourceDialog({ open, onClose, onClick, reservationBiz, businessCode, associatedMenuListIds, scheduleValue, floorPlanId, floorPlanCode, floorPlanCanvasWidth, floorPlanCanvasHeight, dataSources, floorMap, title, }: SelectFloorMapResourceDialogProps): React.JSX.Element;
export default SelectFloorMapResourceDialog;
