import { ITag } from '../interfaces/itag'; export declare abstract class Tags { static listTagsByUids(uids: string[], tags: ITag[]): ITag[]; static listUidsByTags(tags: ITag[]): string[]; static contains(tags: ITag[], tag: ITag): boolean; static indexOf(tags: ITag[], tag: ITag): number; static add(tags: ITag[], tag: ITag): ITag[]; static remove(tags: ITag[], tag: ITag): ITag[]; static listExcess(all: ITag[], limit: ITag[]): ITag[]; static isSame(as: ITag[], bs: ITag[]): boolean; static compute(explicit: ITag[], magic: ITag[], ignore: ITag[]): ITag[]; }