import type { ComponentChild } from 'preact';
import type { ActionsMenuOption } from '../../ui/atoms/ActionsMenu/ActionsMenu';
import type { LegalEntityAssociation } from '../../../core/models/api/legal-entity-association';
import type { TaskStatus } from '../../../stores/globalStore/taskStatus';
import type { EntityProblems } from '../../../types/errors/entity-problems';
export interface EntityAssociationProps {
    name: string;
    types: Array<LegalEntityAssociation['type']>;
    status: TaskStatus;
    actions?: ActionsMenuOption[];
    infoContent?: ComponentChild;
    problems?: EntityProblems;
    onNavigateToEntity?: () => void;
    deleteEntity?: () => void;
    isDeleteDisabled?: boolean;
}
