import React, { PropsWithChildren } from 'react';
import 'twin.macro';
import { type OrderTableNS } from '../order-table';
import type { OrderToastNS } from '../order-toast/order-toast.ns.d';
import type { OrderSettingsNS } from '../order-settings/order-settings.ns';
export interface tabActionProps extends OrderSettingsNS.action {
    onDeleteActionSubmit: () => void;
}
export interface OrderTemplateProps extends PropsWithChildren {
    tableData: OrderTableNS.columns[];
    bulkActions?: OrderToastNS.actions<OrderTableNS.columns[]>;
    onSearchQuerySubmit: (e: React.FormEvent<HTMLFormElement>) => void;
}
interface SlotProps extends React.HTMLAttributes<HTMLDivElement> {
    children?: React.ReactNode;
    name: 'tab' | string;
}
/**
 * 주문서 템플릿
 */
export declare const OrderTemplate: React.ForwardRefExoticComponent<OrderTemplateProps & React.RefAttributes<HTMLInputElement>> & {
    Slot: React.FC<SlotProps>;
};
export default OrderTemplate;
