import { PropType } from 'vue';
import { TableOrderStateEnum } from '../../constants/orders';
import { ModularStatusEnum } from './enum';
import { CaterBoardListType } from './type';
import { default as dayjs } from 'dayjs';

declare const _default: import('vue').DefineComponent<{
    dataList: {
        type: PropType<CaterBoardListType>;
        default: () => {};
        required: true;
    };
    caterAreaName: {
        type: StringConstructor;
        default: string;
    };
}, {
    TABLE_ORDER_STATE_COLOR: Omit<Record<TableOrderStateEnum, string>, TableOrderStateEnum.idle | TableOrderStateEnum.openTable>;
    TableOrderStateEnumMap: Omit<Record<TableOrderStateEnum, string>, TableOrderStateEnum.idle | TableOrderStateEnum.openTable>;
    ModularStatusEnum: typeof ModularStatusEnum;
    TableOrderStateEnum: typeof TableOrderStateEnum;
    getMealDuration: (date: string) => string;
    openOrderDetails: (id?: string, orderId?: string) => void;
    dayjs: typeof dayjs;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "openOrderDetails"[], "openOrderDetails", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    dataList: {
        type: PropType<CaterBoardListType>;
        default: () => {};
        required: true;
    };
    caterAreaName: {
        type: StringConstructor;
        default: string;
    };
}>> & {
    onOpenOrderDetails?: ((...args: any[]) => any) | undefined;
}, {
    dataList: CaterBoardListType;
    caterAreaName: string;
}, {}>;
export default _default;
