import { type 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';
import type { Scenario } from '../core/models/api/get-scenarios';
import { type TaskType } from '../stores/globalStore/taskTypes';
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 getAllowedDecisionMakerRoles: (rootLegalEntity: ExistingLegalEntity, taskType: TaskType, scenarios?: Scenario[]) => DecisionMakerType[];
export declare const hasMinRequiredDecisionMakerCount: (rootLegalEntity: ExistingLegalEntity) => boolean;
