/**
 * QTI 3.0 / IMS Access for All (AfA) 3.0 Standard Access Features
 *
 * This file contains standardized accessibility feature identifiers from:
 * - IMS Global Access for All (AfA) 3.0 specification
 * - QTI 3.0 Personal Needs and Preferences (PNP)
 * - Schema.org accessibility features vocabulary
 * - WCAG 2.x accessibility guidelines
 *
 * These are the officially recognized values for QTI 3.0's accessibilityInfo.accessFeature
 * and can be used as a reference for PNP profile configuration and tool mapping.
 *
 * References:
 * - IMS AfA 3.0: https://www.imsglobal.org/spec/afa/v3p0
 * - QTI 3.0: https://www.imsglobal.org/spec/qti/v3p0
 * - Schema.org: https://schema.org/accessibilityFeature
 */
/**
 * Standard QTI 3.0 accessibility features organized by category
 */
export declare const QTI_STANDARD_ACCESS_FEATURES: {
    /**
     * Visual accessibility features
     * For students with low vision, color blindness, or visual processing needs
     */
    readonly visual: {
        readonly magnification: "magnification";
        readonly screenMagnifier: "screenMagnifier";
        readonly zoomable: "zoomable";
        readonly highContrastDisplay: "highContrastDisplay";
        readonly highContrastAudio: "highContrastAudio";
        readonly colorContrast: "colorContrast";
        readonly invertColors: "invertColors";
        readonly displayTransformability: "displayTransformability";
        readonly largePrint: "largePrint";
        readonly fontEnlargement: "fontEnlargement";
        readonly resizeText: "resizeText";
        readonly alternativeText: "alternativeText";
        readonly longDescription: "longDescription";
        readonly describedMath: "describedMath";
        readonly tactileGraphic: "tactileGraphic";
        readonly tactileObject: "tactileObject";
    };
    /**
     * Auditory accessibility features
     * For students who are deaf, hard of hearing, or benefit from audio
     */
    readonly auditory: {
        readonly audioDescription: "audioDescription";
        readonly textToSpeech: "textToSpeech";
        readonly readAloud: "readAloud";
        readonly humanVoice: "humanVoice";
        readonly syntheticVoice: "syntheticVoice";
        readonly speechRate: "speechRate";
        readonly speechVolume: "speechVolume";
        readonly voicePitch: "voicePitch";
        readonly captions: "captions";
        readonly closedCaptions: "closedCaptions";
        readonly openCaptions: "openCaptions";
        readonly transcript: "transcript";
        readonly signLanguage: "signLanguage";
        readonly subtitles: "subtitles";
        readonly audioControl: "audioControl";
        readonly noBackgroundAudio: "noBackgroundAudio";
    };
    /**
     * Motor/physical accessibility features
     * For students with limited mobility or motor control
     */
    readonly motor: {
        readonly keyboardControl: "keyboardControl";
        readonly mouseControl: "mouseControl";
        readonly touchControl: "touchControl";
        readonly voiceControl: "voiceControl";
        readonly switchControl: "switchControl";
        readonly eyeGazeControl: "eyeGazeControl";
        readonly singleSwitchAccess: "singleSwitchAccess";
        readonly stickyKeys: "stickyKeys";
        readonly keyboardShortcuts: "keyboardShortcuts";
        readonly timingControl: "timingControl";
        readonly unlimitedTime: "unlimitedTime";
        readonly extendedTime: "extendedTime";
        readonly pauseControl: "pauseControl";
    };
    /**
     * Cognitive/learning accessibility features
     * For students with learning disabilities, ADHD, autism, etc.
     */
    readonly cognitive: {
        readonly simplifiedLanguage: "simplifiedLanguage";
        readonly reducedComplexity: "reducedComplexity";
        readonly structuralNavigation: "structuralNavigation";
        readonly tableOfContents: "tableOfContents";
        readonly reducedDistraction: "reducedDistraction";
        readonly noFlashing: "noFlashing";
        readonly pauseAnimation: "pauseAnimation";
        readonly annotations: "annotations";
        readonly bookmarking: "bookmarking";
        readonly highlighting: "highlighting";
        readonly guidedNavigation: "guidedNavigation";
        readonly calculator: "calculator";
        readonly thesaurus: "thesaurus";
        readonly spellingAssistance: "spellingAssistance";
        readonly grammarAssistance: "grammarAssistance";
    };
    /**
     * Reading support features
     * For students with dyslexia or reading challenges
     */
    readonly reading: {
        readonly lineSpacing: "lineSpacing";
        readonly wordSpacing: "wordSpacing";
        readonly letterSpacing: "letterSpacing";
        readonly fontFamily: "fontFamily";
        readonly readingMask: "readingMask";
        readonly readingGuide: "readingGuide";
        readonly readingRuler: "readingRuler";
        readonly wordHighlighting: "wordHighlighting";
        readonly lineHighlighting: "lineHighlighting";
        readonly focusIndicator: "focusIndicator";
        readonly printableResource: "printableResource";
        readonly braille: "braille";
        readonly nemeth: "nemeth";
        readonly refreshableBraille: "refreshableBraille";
    };
    /**
     * Navigation features
     * For efficient content navigation
     */
    readonly navigation: {
        readonly index: "index";
        readonly pageNavigation: "pageNavigation";
        readonly skipContent: "skipContent";
        readonly breadcrumbs: "breadcrumbs";
        readonly searchable: "searchable";
        readonly fullTextSearch: "fullTextSearch";
    };
    /**
     * Linguistic features
     * For language support
     */
    readonly linguistic: {
        readonly multilingualText: "multilingualText";
        readonly translatedText: "translatedText";
        readonly glossary: "glossary";
        readonly signLanguageInterpretation: "signLanguageInterpretation";
        readonly visualLanguage: "visualLanguage";
    };
    /**
     * Assessment-specific features
     * Features specific to test-taking environments
     */
    readonly assessment: {
        readonly protractor: "protractor";
        readonly ruler: "ruler";
        readonly graph: "graph";
        readonly graphingCalculator: "graphingCalculator";
        readonly periodicTable: "periodicTable";
        readonly formulaSheet: "formulaSheet";
        readonly answerMasking: "answerMasking";
        readonly answerEliminator: "answerEliminator";
        readonly strikethrough: "strikethrough";
        readonly itemGlossary: "itemGlossary";
        readonly tutorialAvailable: "tutorialAvailable";
    };
};
/**
 * Flat list of all standard access features for validation
 */
export declare const ALL_STANDARD_ACCESS_FEATURES: ("braille" | "textToSpeech" | "graph" | "periodicTable" | "calculator" | "answerEliminator" | "ruler" | "protractor" | "graphingCalculator" | "readAloud" | "strikethrough" | "answerMasking" | "readingMask" | "readingGuide" | "readingRuler" | "highContrastDisplay" | "colorContrast" | "invertColors" | "highlighting" | "annotations" | "magnification" | "screenMagnifier" | "zoomable" | "highContrastAudio" | "displayTransformability" | "largePrint" | "fontEnlargement" | "resizeText" | "alternativeText" | "longDescription" | "describedMath" | "tactileGraphic" | "tactileObject" | "audioDescription" | "humanVoice" | "syntheticVoice" | "speechRate" | "speechVolume" | "voicePitch" | "captions" | "closedCaptions" | "openCaptions" | "transcript" | "signLanguage" | "subtitles" | "audioControl" | "noBackgroundAudio" | "keyboardControl" | "mouseControl" | "touchControl" | "voiceControl" | "switchControl" | "eyeGazeControl" | "singleSwitchAccess" | "stickyKeys" | "keyboardShortcuts" | "timingControl" | "unlimitedTime" | "extendedTime" | "pauseControl" | "simplifiedLanguage" | "reducedComplexity" | "structuralNavigation" | "tableOfContents" | "reducedDistraction" | "noFlashing" | "pauseAnimation" | "bookmarking" | "guidedNavigation" | "thesaurus" | "spellingAssistance" | "grammarAssistance" | "lineSpacing" | "wordSpacing" | "letterSpacing" | "fontFamily" | "wordHighlighting" | "lineHighlighting" | "focusIndicator" | "printableResource" | "nemeth" | "refreshableBraille" | "index" | "pageNavigation" | "skipContent" | "breadcrumbs" | "searchable" | "fullTextSearch" | "multilingualText" | "translatedText" | "glossary" | "signLanguageInterpretation" | "visualLanguage" | "formulaSheet" | "itemGlossary" | "tutorialAvailable")[];
/**
 * Example PNP configurations for common accessibility needs
 * These are NOT official profiles but illustrative examples showing
 * how standard features can be combined for different student needs.
 */
export declare const EXAMPLE_PNP_CONFIGURATIONS: {
    /**
     * Example: Student with low vision
     */
    readonly lowVision: {
        readonly label: "Example: Low Vision Support";
        readonly features: readonly ["magnification", "screenMagnifier", "highContrastDisplay", "colorContrast", "fontEnlargement", "textToSpeech", "alternativeText", "describedMath"];
    };
    /**
     * Example: Student who is blind
     */
    readonly blind: {
        readonly label: "Example: Blind Student Support";
        readonly features: readonly ["textToSpeech", "screenReader", "alternativeText", "longDescription", "describedMath", "braille", "refreshableBraille", "keyboardControl", "structuralNavigation"];
    };
    /**
     * Example: Student who is deaf or hard of hearing
     */
    readonly deafHardOfHearing: {
        readonly label: "Example: Deaf/Hard of Hearing Support";
        readonly features: readonly ["captions", "closedCaptions", "signLanguage", "transcript", "visualLanguage", "noBackgroundAudio"];
    };
    /**
     * Example: Student with dyslexia
     */
    readonly dyslexia: {
        readonly label: "Example: Dyslexia Support";
        readonly features: readonly ["textToSpeech", "readAloud", "highlighting", "wordHighlighting", "lineHighlighting", "readingMask", "readingGuide", "fontFamily", "lineSpacing", "wordSpacing", "simplifiedLanguage"];
    };
    /**
     * Example: Student with ADHD
     */
    readonly adhd: {
        readonly label: "Example: ADHD Support";
        readonly features: readonly ["reducedDistraction", "noFlashing", "pauseAnimation", "timingControl", "extendedTime", "highlighting", "annotations", "guidedNavigation", "structuralNavigation"];
    };
    /**
     * Example: Student with motor limitations
     */
    readonly motorLimitations: {
        readonly label: "Example: Motor Limitations Support";
        readonly features: readonly ["keyboardControl", "stickyKeys", "keyboardShortcuts", "voiceControl", "switchControl", "timingControl", "extendedTime", "unlimitedTime"];
    };
    /**
     * Example: English language learner
     */
    readonly englishLearner: {
        readonly label: "Example: English Language Learner Support";
        readonly features: readonly ["textToSpeech", "translatedText", "glossary", "simplifiedLanguage", "readAloud", "highlighting"];
    };
};
/**
 * Helper to validate if a feature ID is a standard QTI 3.0 feature
 */
export declare function isStandardAccessFeature(featureId: string): boolean;
/**
 * Helper to get category for a feature
 */
export declare function getFeatureCategory(featureId: string): keyof typeof QTI_STANDARD_ACCESS_FEATURES | null;
/**
 * Helper to get all features in a category
 */
export declare function getFeaturesInCategory(category: keyof typeof QTI_STANDARD_ACCESS_FEATURES): string[];
