import { Team } from './team'; export declare class Association { protected name: string; static readonly MIN_LENGTH_NAME = 2; static readonly MAX_LENGTH_NAME = 20; static readonly MAX_LENGTH_DESCRIPTION = 50; protected id: string | number; protected description: string | undefined; protected parent: Association | undefined; protected children: Association[]; protected teams: Team[]; constructor(name: string, parent?: Association); getId(): string | number; setId(id: string | number): void; getName(): string; setName(name: string): void; getDescription(): string | undefined; setDescription(description: string | undefined): void; getParent(): Association | undefined; setParent(parent: Association): void; getAncestors(ancestors?: Association[]): Association[]; getChildren(): Association[]; getTeams(): Team[]; }