import { TaskTypes } from '../components/TaskList/types';
import { DecisionMakerType } from '../core/models/api/decision-maker-type';
import type { ExistingLegalEntity } from '../core/models/api/legal-entity';
import type { LegalEntityAssociation } from '../core/models/api/legal-entity-association';
type DecisionMakerCount = Record<DecisionMakerType, number>;
export declare const getOwnDecisionMakers: (rootLegalEntity: ExistingLegalEntity) => LegalEntityAssociation[];
export declare const getDecisionMakers: (rootLegalEntity: ExistingLegalEntity, companyLegalEntityId: string) => LegalEntityAssociation[];
export declare const getOwnSignatories: (rootLegalEntity: ExistingLegalEntity) => LegalEntityAssociation[];
export declare const getOwnDecisionMakersLegalEntityIds: (rootLegalEntity: ExistingLegalEntity) => string[];
export declare const getDecisionMakerCount: (rootLegalEntity: ExistingLegalEntity) => DecisionMakerCount;
export declare const getAllowedDecisionMakerRoles: (rootLegalEntity: ExistingLegalEntity, taskType: TaskTypes) => DecisionMakerType[];
export declare const hasMinRequiredDecisionMakerCount: (rootLegalEntity: ExistingLegalEntity) => boolean;
export {};
