import { type LockedLabelType } from "@khanacademy/perseus-core";
import * as React from "react";
import type { LockedFigureSettingsMovementType } from "./locked-figure-settings-actions";
import type { StyleType } from "@khanacademy/wonder-blocks-core";
export type Props = LockedLabelType & {
    /**
     * Called when the props (coord, color, etc.) are updated.
     */
    onChangeProps: (newProps: Partial<LockedLabelType>) => void;
    /**
     * Called when a movement button (top, up, down, bottom) is pressed.
     * This is also used to indicate that this LockedLabelSettings component
     * is for a standalone label, not part of a larger locked figure.
     */
    onMove?: (movement: LockedFigureSettingsMovementType) => void;
    /**
     * Called when the delete button is pressed.
     */
    onRemove: () => void;
    /**
     * Whether this accordion is expanded.
     */
    expanded?: boolean;
    /**
     * Called when the accordion is expanded or collapsed.
     */
    onToggle?: (expanded: boolean) => void;
    containerStyle?: StyleType;
};
export default function LockedLabelSettings(props: Props): React.JSX.Element;
