/**
 * The translated strings that are used to render Perseus.
 */
export type PerseusStrings = {
    characterCount: ({ used, num }: {
        used: number;
        num: number;
    }) => string;
    closeKeypad: string;
    openKeypad: string;
    mathInputBox: string;
    removeHighlight: string;
    addHighlight: string;
    hintPos: ({ pos }: {
        pos: number;
    }) => string;
    errorRendering: ({ error }: {
        error: string;
    }) => string;
    APPROXIMATED_PI_ERROR: string;
    EXTRA_SYMBOLS_ERROR: string;
    NEEDS_TO_BE_SIMPLFIED_ERROR: string;
    MISSING_PERCENT_ERROR: string;
    MULTIPLICATION_SIGN_ERROR: string;
    WRONG_CASE_ERROR: string;
    WRONG_LETTER_ERROR: string;
    invalidSelection: string;
    INVALID_CHOICE_SELECTION: string;
    ERROR_TITLE: string;
    ERROR_MESSAGE: string;
    USER_INPUT_EMPTY: string;
    USER_INPUT_TOO_LONG: string;
    hints: string;
    getAnotherHint: string;
    deprecatedStandin: string;
    keepTrying: string;
    tryAgain: string;
    check: string;
    correctExcited: string;
    nextQuestion: string;
    skipToTitle: ({ title }: {
        title: string;
    }) => string;
    current: string;
    correct: string;
    correctSelected: string;
    incorrect: string;
    incorrectSelected: string;
    hideExplanation: string;
    explain: string;
    INVALID_MESSAGE_PREFIX: string;
    DEFAULT_INVALID_MESSAGE_1: string;
    DEFAULT_INVALID_MESSAGE_2: string;
    integerExample: string;
    properExample: string;
    simplifiedProperExample: string;
    improperExample: string;
    simplifiedImproperExample: string;
    mixedExample: string;
    decimalExample: string;
    percentExample: string;
    piExample: string;
    yourAnswer: string;
    yourAnswerLabel: string;
    addPoints: string;
    addVertices: string;
    tapMultiple: string;
    tapSingle: string;
    clickMultiple: string;
    clickSingle: string;
    choices: string;
    answers: ({ num }: {
        num: number;
    }) => string;
    hideAnswersToggleLabel: string;
    moves: ({ num }: {
        num: number;
    }) => string;
    clickTiles: string;
    turnOffLights: string;
    fillAllCells: string;
    molecularDrawing: ({ content }: {
        content: string;
    }) => string;
    switchDirection: string;
    circleOpen: string;
    circleFilled: string;
    numDivisions: string;
    divisions: ({ divRangeString }: {
        divRangeString: string;
    }) => string;
    lineRange: ({ lineRange }: {
        lineRange: string;
    }) => string;
    lineNumber: ({ lineNumber }: {
        lineNumber: string;
    }) => string;
    symbolPassage: ({ questionSymbol, questionNumber, }: {
        questionSymbol: string;
        questionNumber: string;
    }) => string;
    symbolQuestion: ({ sentenceSymbol }: {
        sentenceSymbol: string;
    }) => string;
    lineLabel: string;
    beginningPassage: string;
    beginningFootnotes: string;
    endPassage: string;
    questionMarker: ({ number }: {
        number: string;
    }) => string;
    circleMarker: ({ number }: {
        number: string;
    }) => string;
    sentenceMarker: ({ number }: {
        number: string;
    }) => string;
    dragHandles: string;
    tapAddPoints: string;
    false: string;
    true: string;
    no: string;
    yes: string;
    chooseCorrectNum: string;
    notNoneOfTheAbove: string;
    noneOfTheAbove: string;
    chooseNumAnswers: ({ numCorrect }: {
        numCorrect: string;
    }) => string;
    chooseAllAnswers: string;
    chooseOneAnswer: string;
    choiceCheckedCorrect: ({ letter }: {
        letter: string;
    }) => string;
    choiceCorrect: ({ letter }: {
        letter: string;
    }) => string;
    choiceCheckedIncorrect: ({ letter }: {
        letter: string;
    }) => string;
    choiceIncorrect: ({ letter }: {
        letter: string;
    }) => string;
    choiceChecked: ({ letter }: {
        letter: string;
    }) => string;
    choice: ({ letter }: {
        letter: string;
    }) => string;
    notSelected: string;
    choicesSelected: ({ num }: {
        num: number;
    }) => string;
    bringBack: string;
    openMenuForChoice: ({ letter }: {
        letter: string;
    }) => string;
    letters: string;
    scrollAnswers: string;
    scrollStart: string;
    scrollEnd: string;
    rightArrow: string;
    dontUnderstandUnits: string;
    checkSigFigs: string;
    answerNumericallyIncorrect: string;
    checkUnits: string;
    dontUnderstand: string;
    loading: string;
    videoTranscript: string;
    somethingWrong: string;
    videoWrapper: string;
    mathInputTitle: string;
    mathInputDescription: string;
    sin: string;
    cos: string;
    tan: string;
    simulationLoadFail: string;
    simulationLocaleWarning: string;
    selectAnAnswer: string;
    srGraphInstructions: string;
    srUnlimitedGraphInstructions: string;
    addPoint: string;
    removePoint: string;
    graphKeyboardPrompt: string;
    closePolygon: string;
    openPolygon: string;
    srPointAtCoordinates: ({ num, x, y, }: {
        num: number;
        x: string;
        y: string;
    }) => string;
    srInteractiveElements: ({ elements }: {
        elements: string;
    }) => string;
    srNoInteractiveElements: string;
    srCircleGraph: string;
    srCircleShape: ({ centerX, centerY, }: {
        centerX: string;
        centerY: string;
    }) => string;
    srCircleRadiusPointRight: ({ radiusPointX, radiusPointY, }: {
        radiusPointX: string;
        radiusPointY: string;
    }) => string;
    srCircleRadiusPointLeft: ({ radiusPointX, radiusPointY, }: {
        radiusPointX: string;
        radiusPointY: string;
    }) => string;
    srCircleRadius: ({ radius }: {
        radius: number;
    }) => string;
    srCircleOuterPoints: ({ point1X, point1Y, point2X, point2Y, point3X, point3Y, point4X, point4Y, }: {
        point1X: string;
        point1Y: string;
        point2X: string;
        point2Y: string;
        point3X: string;
        point3Y: string;
        point4X: string;
        point4Y: string;
    }) => string;
    srLinearGraph: string;
    srLinearGraphPoints: ({ point1X, point1Y, point2X, point2Y, }: {
        point1X: string;
        point1Y: string;
        point2X: string;
        point2Y: string;
    }) => string;
    srLinearGraphSlopeIncreasing: string;
    srLinearGraphSlopeDecreasing: string;
    srLinearGraphSlopeHorizontal: string;
    srLinearGraphSlopeVertical: string;
    srLinearGraphXOnlyIntercept: ({ xIntercept }: {
        xIntercept: string;
    }) => string;
    srLinearGraphYOnlyIntercept: ({ yIntercept }: {
        yIntercept: string;
    }) => string;
    srLinearGraphBothIntercepts: ({ xIntercept, yIntercept, }: {
        xIntercept: string;
        yIntercept: string;
    }) => string;
    srLinearGraphOriginIntercept: string;
    srLinearGrabHandle: ({ point1X, point1Y, point2X, point2Y, }: {
        point1X: string;
        point1Y: string;
        point2X: string;
        point2Y: string;
    }) => string;
    srAngleStartingSide: ({ x, y }: {
        x: string;
        y: string;
    }) => string;
    srAngleEndingSide: ({ x, y }: {
        x: string;
        y: string;
    }) => string;
    srAngleVertexWithAngleMeasure: ({ x, y, angleMeasure, }: {
        x: string;
        y: string;
        angleMeasure: string;
    }) => string;
    srAngleGraphAriaLabel: string;
    srAngleGraphAriaDescription: ({ angleMeasure, vertexX, vertexY, startingSideX, startingSideY, endingSideX, endingSideY, }: {
        angleMeasure: string;
        vertexX: string;
        vertexY: string;
        startingSideX: string;
        startingSideY: string;
        endingSideX: string;
        endingSideY: string;
    }) => string;
    srAngleInteractiveElements: ({ vertexX, vertexY, startingSideX, startingSideY, endingSideX, endingSideY, }: {
        vertexX: string;
        vertexY: string;
        startingSideX: string;
        startingSideY: string;
        endingSideX: string;
        endingSideY: string;
    }) => string;
    srSingleSegmentGraphAriaLabel: string;
    srMultipleSegmentGraphAriaLabel: ({ countOfSegments, }: {
        countOfSegments: number;
    }) => string;
    srMultipleSegmentIndividualLabel: ({ point1X, point1Y, point2X, point2Y, indexOfSegment, }: {
        point1X: string;
        point1Y: string;
        point2X: string;
        point2Y: string;
        indexOfSegment: number;
    }) => string;
    srSingleSegmentLabel: ({ point1X, point1Y, point2X, point2Y, }: {
        point1X: string;
        point1Y: string;
        point2X: string;
        point2Y: string;
    }) => string;
    srSegmentLength: ({ length }: {
        length: string;
    }) => string;
    srSingleSegmentGraphEndpointAriaLabel: ({ endpointNumber, x, y, }: {
        endpointNumber: number;
        x: string;
        y: string;
    }) => string;
    srMultipleSegmentGraphEndpointAriaLabel: ({ endpointNumber, x, y, indexOfSegment, }: {
        endpointNumber: number;
        x: string;
        y: string;
        indexOfSegment: number;
    }) => string;
    srSegmentGrabHandle: ({ point1X, point1Y, point2X, point2Y, }: {
        point1X: string;
        point1Y: string;
        point2X: string;
        point2Y: string;
    }) => string;
    srLinearSystemGraph: string;
    srLinearSystemPoints: ({ lineNumber, point1X, point1Y, point2X, point2Y, }: {
        lineNumber: number;
        point1X: string;
        point1Y: string;
        point2X: string;
        point2Y: string;
    }) => string;
    srLinearSystemPoint({ lineNumber, pointSequence, x, y, }: {
        lineNumber: number;
        pointSequence: number;
        x: string;
        y: string;
    }): string;
    srLinearSystemGrabHandle({ lineNumber, point1X, point1Y, point2X, point2Y, }: {
        lineNumber: number;
        point1X: string;
        point1Y: string;
        point2X: string;
        point2Y: string;
    }): string;
    srLinearSystemIntersection({ x, y }: {
        x: string;
        y: string;
    }): string;
    srLinearSystemParallel: string;
    srRayGraph: string;
    srRayPoints: ({ point1X, point1Y, point2X, point2Y, }: {
        point1X: string;
        point1Y: string;
        point2X: string;
        point2Y: string;
    }) => string;
    srRayEndpoint: ({ x, y }: {
        x: string;
        y: string;
    }) => string;
    srRayTerminalPoint: ({ x, y }: {
        x: string;
        y: string;
    }) => string;
    srRayGrabHandle: ({ point1X, point1Y, point2X, point2Y, }: {
        point1X: string;
        point1Y: string;
        point2X: string;
        point2Y: string;
    }) => string;
    srQuadraticGraph: string;
    srQuadraticFaceUp: string;
    srQuadraticFaceDown: string;
    srQuadraticGraphVertexOrigin: string;
    srQuadraticGraphVertexXAxis: string;
    srQuadraticGraphVertexYAxis: string;
    srQuadraticGraphVertexQuadrant: ({ quadrant }: {
        quadrant: number;
    }) => string;
    srQuadraticTwoXIntercepts: ({ intercept1, intercept2, }: {
        intercept1: string;
        intercept2: string;
    }) => string;
    srQuadraticOneXIntercept: ({ intercept }: {
        intercept: string;
    }) => string;
    srQuadraticYIntercept: ({ intercept }: {
        intercept: string;
    }) => string;
    srQuadraticPointOrigin: ({ pointNumber }: {
        pointNumber: number;
    }) => string;
    srQuadraticPointAxis: ({ pointNumber, x, y, }: {
        pointNumber: number;
        x: string;
        y: string;
    }) => string;
    srQuadraticPointQuadrant: ({ pointNumber, x, y, quadrant, }: {
        pointNumber: number;
        x: string;
        y: string;
        quadrant: number;
    }) => string;
    srQuadraticInteractiveElements: ({ point1X, point1Y, point2X, point2Y, point3X, point3Y, }: {
        point1X: string;
        point1Y: string;
        point2X: string;
        point2Y: string;
        point3X: string;
        point3Y: string;
    }) => string;
    srPolygonGraph: string;
    srPolygonGraphCoordinatePlane: string;
    srPolygonGraphPointsNum: ({ num }: {
        num: number;
    }) => string;
    srPolygonGraphPointsOne: string;
    srPolygonElementsNum: ({ num }: {
        num: number;
    }) => string;
    srPolygonElementsOne: string;
    srPolygonPointAngleApprox: ({ angle }: {
        angle: string;
    }) => string;
    srPolygonPointAngle: ({ angle }: {
        angle: number;
    }) => string;
    srPolygonSideLength: ({ pointNum, length, }: {
        pointNum: number;
        length: string;
    }) => string;
    srPolygonSideLengthApprox: ({ pointNum, length, }: {
        pointNum: number;
        length: string;
    }) => string;
    srUnlimitedPolygonEmpty: string;
    srSinusoidGraph: string;
    srSinusoidRootPoint: ({ x, y }: {
        x: string;
        y: string;
    }) => string;
    srSinusoidMaxPoint: ({ x, y }: {
        x: string;
        y: string;
    }) => string;
    srSinusoidMinPoint: ({ x, y }: {
        x: string;
        y: string;
    }) => string;
    srSinusoidFlatPoint: ({ x, y }: {
        x: string;
        y: string;
    }) => string;
    srSinusoidDescription: ({ minValue, maxValue, cycleStart, cycleEnd, }: {
        minValue: string;
        maxValue: string;
        cycleStart: string;
        cycleEnd: string;
    }) => string;
    srSinusoidInteractiveElements: ({ point1X, point1Y, point2X, point2Y, }: {
        point1X: string;
        point1Y: string;
        point2X: string;
        point2Y: string;
    }) => string;
    imageExploreButton: string;
    imageAlternativeTitle: string;
    imageDescriptionLabel: string;
    imageZoomAriaLabel: string;
    imageResetZoomAriaLabel: string;
};
/**
 * Untranslated strings used in Perseus. To be used by an external
 * translator to produce translated strings, passed in as `PerseusStrings`.
 * !! Note: Ensure that all escape sequences are double-escaped. (e.g. `\\text` -> `\\\\text`)
 */
export declare const strings: {
    characterCount: {
        one: string;
        other: string;
    };
    closeKeypad: string;
    openKeypad: string;
    mathInputBox: string;
    removeHighlight: string;
    addHighlight: string;
    hintPos: string;
    errorRendering: string;
    APPROXIMATED_PI_ERROR: string;
    EXTRA_SYMBOLS_ERROR: string;
    NEEDS_TO_BE_SIMPLFIED_ERROR: string;
    MISSING_PERCENT_ERROR: string;
    MULTIPLICATION_SIGN_ERROR: string;
    USER_INPUT_EMPTY: string;
    USER_INPUT_TOO_LONG: string;
    WRONG_CASE_ERROR: string;
    WRONG_LETTER_ERROR: string;
    invalidSelection: string;
    INVALID_CHOICE_SELECTION: string;
    ERROR_TITLE: string;
    ERROR_MESSAGE: string;
    hints: string;
    getAnotherHint: string;
    deprecatedStandin: string;
    keepTrying: string;
    tryAgain: string;
    check: string;
    correctExcited: string;
    nextQuestion: string;
    skipToTitle: string;
    current: string;
    correct: string;
    correctSelected: string;
    incorrect: string;
    incorrectSelected: string;
    hideExplanation: string;
    explain: string;
    INVALID_MESSAGE_PREFIX: string;
    DEFAULT_INVALID_MESSAGE_1: string;
    DEFAULT_INVALID_MESSAGE_2: string;
    integerExample: string;
    properExample: string;
    simplifiedProperExample: string;
    improperExample: string;
    simplifiedImproperExample: string;
    mixedExample: string;
    decimalExample: string;
    percentExample: string;
    piExample: string;
    yourAnswer: string;
    yourAnswerLabel: string;
    addPoints: string;
    addVertices: string;
    tapMultiple: string;
    tapSingle: string;
    clickMultiple: string;
    clickSingle: string;
    choices: string;
    answers: {
        one: string;
        other: string;
    };
    hideAnswersToggleLabel: string;
    moves: {
        one: string;
        other: string;
    };
    clickTiles: string;
    turnOffLights: string;
    fillAllCells: string;
    molecularDrawing: string;
    switchDirection: string;
    circleOpen: string;
    circleFilled: string;
    numDivisions: string;
    divisions: string;
    lineRange: string;
    lineNumber: string;
    symbolPassage: string;
    symbolQuestion: string;
    lineLabel: {
        context: string;
        message: string;
    };
    beginningPassage: string;
    beginningFootnotes: string;
    endPassage: string;
    questionMarker: string;
    circleMarker: string;
    sentenceMarker: string;
    dragHandles: string;
    tapAddPoints: string;
    false: string;
    true: string;
    no: string;
    yes: string;
    chooseCorrectNum: string;
    notNoneOfTheAbove: string;
    noneOfTheAbove: string;
    chooseNumAnswers: string;
    chooseAllAnswers: string;
    chooseOneAnswer: string;
    choiceCheckedCorrect: string;
    choiceCorrect: string;
    choiceCheckedIncorrect: string;
    choiceIncorrect: string;
    choiceChecked: string;
    choice: string;
    notSelected: {
        context: string;
        message: string;
    };
    choicesSelected: {
        one: string;
        other: string;
    };
    bringBack: string;
    openMenuForChoice: string;
    letters: {
        context: string;
        message: string;
    };
    scrollAnswers: string;
    scrollStart: string;
    scrollEnd: string;
    rightArrow: string;
    dontUnderstandUnits: string;
    checkSigFigs: string;
    answerNumericallyIncorrect: string;
    checkUnits: string;
    dontUnderstand: string;
    loading: string;
    videoTranscript: string;
    somethingWrong: string;
    videoWrapper: string;
    mathInputTitle: string;
    mathInputDescription: string;
    sin: string;
    cos: string;
    tan: string;
    simulationLoadFail: string;
    simulationLocaleWarning: string;
    selectAnAnswer: string;
    addPoint: string;
    removePoint: string;
    graphKeyboardPrompt: string;
    srInteractiveElements: string;
    srNoInteractiveElements: string;
    closePolygon: {
        context: string;
        message: string;
    };
    openPolygon: {
        context: string;
        message: string;
    };
    srGraphInstructions: {
        context: string;
        message: string;
    };
    srUnlimitedGraphInstructions: {
        context: string;
        message: string;
    };
    srPointAtCoordinates: {
        context: string;
        message: string;
    };
    srCircleGraph: {
        context: string;
        message: string;
    };
    srCircleShape: {
        context: string;
        message: string;
    };
    srCircleRadiusPointRight: {
        context: string;
        message: string;
    };
    srCircleRadiusPointLeft: {
        context: string;
        message: string;
    };
    srCircleRadius: {
        context: string;
        message: string;
    };
    srCircleOuterPoints: {
        context: string;
        message: string;
    };
    srLinearGraph: {
        context: string;
        message: string;
    };
    srLinearGraphPoints: {
        context: string;
        message: string;
    };
    srLinearGraphSlopeIncreasing: {
        context: string;
        message: string;
    };
    srLinearGraphSlopeDecreasing: {
        context: string;
        message: string;
    };
    srLinearGraphSlopeHorizontal: {
        context: string;
        message: string;
    };
    srLinearGraphSlopeVertical: {
        context: string;
        message: string;
    };
    srLinearGraphXOnlyIntercept: {
        context: string;
        message: string;
    };
    srLinearGraphYOnlyIntercept: {
        context: string;
        message: string;
    };
    srLinearGraphBothIntercepts: {
        context: string;
        message: string;
    };
    srLinearGraphOriginIntercept: {
        context: string;
        message: string;
    };
    srLinearGrabHandle: {
        context: string;
        message: string;
    };
    srAngleStartingSide: {
        context: string;
        message: string;
    };
    srAngleEndingSide: {
        context: string;
        message: string;
    };
    srAngleVertexWithAngleMeasure: {
        context: string;
        message: string;
    };
    srAngleGraphAriaLabel: {
        context: string;
        message: string;
    };
    srAngleGraphAriaDescription: {
        context: string;
        message: string;
    };
    srAngleInteractiveElements: {
        context: string;
        message: string;
    };
    srSingleSegmentGraphAriaLabel: {
        context: string;
        message: string;
    };
    srMultipleSegmentGraphAriaLabel: {
        context: string;
        message: string;
    };
    srMultipleSegmentIndividualLabel: {
        context: string;
        message: string;
    };
    srSingleSegmentLabel: {
        context: string;
        message: string;
    };
    srSegmentLength: {
        context: string;
        message: string;
    };
    srSingleSegmentGraphEndpointAriaLabel: {
        context: string;
        message: string;
    };
    srMultipleSegmentGraphEndpointAriaLabel: {
        context: string;
        message: string;
    };
    srSegmentGrabHandle: {
        context: string;
        message: string;
    };
    srLinearSystemGraph: {
        context: string;
        message: string;
    };
    srLinearSystemPoints: {
        context: string;
        message: string;
    };
    srLinearSystemPoint: {
        context: string;
        message: string;
    };
    srLinearSystemGrabHandle: {
        context: string;
        message: string;
    };
    srLinearSystemIntersection: {
        context: string;
        message: string;
    };
    srLinearSystemParallel: {
        context: string;
        message: string;
    };
    srRayGraph: {
        context: string;
        message: string;
    };
    srRayPoints: {
        context: string;
        message: string;
    };
    srRayGrabHandle: {
        context: string;
        message: string;
    };
    srRayEndpoint: {
        context: string;
        message: string;
    };
    srRayTerminalPoint: {
        context: string;
        message: string;
    };
    srQuadraticGraph: {
        context: string;
        message: string;
    };
    srQuadraticFaceUp: {
        context: string;
        message: string;
    };
    srQuadraticFaceDown: {
        context: string;
        message: string;
    };
    srQuadraticGraphVertexOrigin: {
        context: string;
        message: string;
    };
    srQuadraticGraphVertexXAxis: {
        context: string;
        message: string;
    };
    srQuadraticGraphVertexYAxis: {
        context: string;
        message: string;
    };
    srQuadraticGraphVertexQuadrant: {
        context: string;
        message: string;
    };
    srQuadraticTwoXIntercepts: {
        context: string;
        message: string;
    };
    srQuadraticOneXIntercept: {
        context: string;
        message: string;
    };
    srQuadraticYIntercept: {
        context: string;
        message: string;
    };
    srQuadraticPointOrigin: {
        context: string;
        message: string;
    };
    srQuadraticPointAxis: {
        context: string;
        message: string;
    };
    srQuadraticPointQuadrant: {
        context: string;
        message: string;
    };
    srQuadraticInteractiveElements: {
        context: string;
        message: string;
    };
    srPolygonGraph: {
        context: string;
        message: string;
    };
    srPolygonGraphCoordinatePlane: {
        context: string;
        message: string;
    };
    srPolygonGraphPointsNum: {
        context: string;
        message: string;
    };
    srPolygonGraphPointsOne: {
        context: string;
        message: string;
    };
    srPolygonElementsNum: {
        context: string;
        message: string;
    };
    srPolygonElementsOne: {
        context: string;
        message: string;
    };
    srPolygonPointAngleApprox: {
        context: string;
        message: string;
    };
    srPolygonPointAngle: {
        context: string;
        message: string;
    };
    srPolygonSideLength: {
        context: string;
        message: string;
    };
    srPolygonSideLengthApprox: {
        context: string;
        message: string;
    };
    srUnlimitedPolygonEmpty: {
        context: string;
        message: string;
    };
    srSinusoidGraph: {
        context: string;
        message: string;
    };
    srSinusoidRootPoint: {
        context: string;
        message: string;
    };
    srSinusoidMaxPoint: {
        context: string;
        message: string;
    };
    srSinusoidMinPoint: {
        context: string;
        message: string;
    };
    srSinusoidFlatPoint: {
        context: string;
        message: string;
    };
    srSinusoidDescription: {
        context: string;
        message: string;
    };
    srSinusoidInteractiveElements: {
        context: string;
        message: string;
    };
    imageExploreButton: string;
    imageAlternativeTitle: string;
    imageDescriptionLabel: string;
    imageZoomAriaLabel: string;
    imageResetZoomAriaLabel: string;
};
/**
 * Mock strings for the Perseus package, to be used for tests and Storybook.
 */
export declare const mockStrings: PerseusStrings;
export declare function mapErrorToString(err: string | null | undefined, translatedStrings: PerseusStrings): any;
