import { SkinChooserSpecification } from "./exam_specification"; export type SkinReplacements = { [index: string]: string; }; export type ExamComponentSkin = { readonly component_kind?: "skin"; readonly skin_id: string; readonly non_composite_skin_id?: string; readonly replacements: SkinReplacements; }; export declare const DEFAULT_SKIN: ExamComponentSkin; export declare function isDefaultSkin(skin: ExamComponentSkin): boolean; export declare function compositeSkinId(section_skin_id: string, question_skin_id: string): string; export declare function createCompositeSkin(sectionSkin: ExamComponentSkin, questionSkin: ExamComponentSkin): ExamComponentSkin; export declare function SINGLE_REPLACEMENT_SKINS(target: string, replacements: readonly string[]): ExamComponentSkin[]; export declare function RANDOM_SKIN(skins: readonly ExamComponentSkin[]): SkinChooserSpecification;