///
import './style.css';
import { ThemeOptions } from '@mui/material';
import { CSSProperties } from '@mui/styles';
import { IActionColumns, ITicketTypes } from './ticketsTable';
interface OrderDetailsTypes {
columns: Array<{
label: string;
}>;
onGetOrdersSuccess: (res: any) => void;
onGetOrdersError: (err: any) => void;
onReturnButtonClick: (data: any) => void;
onRemoveFromResaleSuccess: () => void;
onRemoveFromResaleError: (err: any) => void;
onResaleTicketSuccess: () => void;
onResaleTicketError: (err: any) => void;
onUpdateOrderCustomFieldsSuccess: (val: any) => void;
onUpdateOrderCustomFieldsError: (err: any) => void;
onUpdateTicketHolderCustomFieldsSuccess: (val: any) => void;
onUpdateTicketHolderCustomFieldsError: (err: any) => void;
personalLinkIcon?: string;
displayColumnNameInRow?: boolean;
canSellTicket?: boolean;
themeOptions?: ThemeOptions & {
input?: CSSProperties;
checkbox?: CSSProperties;
};
ticketsTableColumns?: Array<{
id?: string | number;
key: keyof ITicketTypes & keyof IActionColumns;
label: string | number | null | undefined;
}>;
ordersPath?: string;
orderId?: string | number;
referralTitle?: string;
itemsTitle?: string;
ticketsTitle?: string;
displayLoading?: boolean;
onDataLoaded?: (data: any) => void;
}
export interface CustomFieldOption {
id: string;
name: string;
value: string;
order: string;
}
export interface CustomFieldTypes {
description: string;
enabled: string;
id: string;
label: string;
name: string;
orderId: string;
required: boolean;
settings: {
showOnMyTickets: boolean;
allowUpdate: boolean;
className: string;
};
type: string;
value: string | Array;
ticketHash?: string;
options?: CustomFieldOption[];
}
export declare const OrderDetailsContainer: ({ columns, onGetOrdersSuccess, onGetOrdersError, onRemoveFromResaleSuccess, onRemoveFromResaleError, onResaleTicketSuccess, onResaleTicketError, onUpdateOrderCustomFieldsSuccess, onUpdateOrderCustomFieldsError, onUpdateTicketHolderCustomFieldsSuccess, onUpdateTicketHolderCustomFieldsError, onReturnButtonClick, personalLinkIcon, displayColumnNameInRow, canSellTicket, ticketsTableColumns, ordersPath, orderId: pOrderId, referralTitle, itemsTitle, ticketsTitle, themeOptions, displayLoading, onDataLoaded, }: OrderDetailsTypes) => JSX.Element | null;
export {};