///
import { StatusButtonProps } from '../StatusButton';
import { TableHeaderStatus } from '../../types/index.js';
export type DetailedStatusItem = {
value: T extends Array ? T[number] : T;
icon?: React.ReactNode;
label?: string;
};
export type AvailableStatus = StatusButtonProps & {
status?: T | T[] | DetailedStatusItem[];
render?: (controls: {
status: IStatus;
onChange: (selected?: T) => void;
}, options?: Omit, 'render'> & {
index: number;
}) => React.ReactNode;
};
export type TerminalStatus = 'ACTIVE' | 'INACTIVE' | 'DEACTIVATED' | 'FAULTY' | 'CANCELLED' | 'ARCHIVED' | (string & {});