export type MarkingSelectionState = "NONE" | "SELECTED" | "IMPLIED" | "DISALLOWED" | "IMPLIED_DISALLOWED";
export interface CbacBannerData {
	classificationString: string;
	textColor: string;
	backgroundColors: string[];
	markingIds: string[];
}
export interface PickerMarkingCategory {
	id: string;
	name: string;
	description: string;
	categoryType: "CONJUNCTIVE" | "DISJUNCTIVE";
	markingType: "MANDATORY" | "CBAC";
}
export interface PickerMarking {
	id: string;
	categoryId: string;
	name: string;
	description?: string;
}
export interface CategoryMarkingGroup {
	category: PickerMarkingCategory;
	markings: PickerMarking[];
}
export interface RequiredMarkingGroup {
	markingNames: string[];
}
export interface MaxClassificationConstraint {
	bannerClassificationString: string;
	helperText?: string;
	markingIds: string[];
}
