import type { CategoryMarkingGroup, CbacBannerData, RequiredMarkingGroup } from "../types.js";
export declare const EMPTY_ARRAY: string[];
export declare function backgroundFromColors(backgroundColors: string[]): string;
export interface ResolvedBannerDisplay {
	classificationString: string;
	textColor: string;
	backgroundColors: string[];
}
export declare function resolveBannerDisplay(banner: CbacBannerData | undefined): ResolvedBannerDisplay;
export interface AppliedMarkingGroup {
	categoryName: string;
	markingNames: string[];
}
export declare function groupMarkingsByCategory(markingIds: string[], categories: ReadonlyArray<{
	id: string
	name: string
}> | undefined, markings: ReadonlyArray<{
	id: string
	name: string
	categoryId: string
}> | undefined): AppliedMarkingGroup[];
export declare function resolveRequiredGroups(categoryGroups: CategoryMarkingGroup[], requiredMarkingGroups: string[][]): RequiredMarkingGroup[];
