import { type PanzoomInstance } from "../panzoom";
export type ControlsItem = {
tpl: string;
click?: (instanceRef: PanzoomInstance, event: Event) => void;
};
declare const BUTTON_DATA: {
readonly moveLeft: readonly ["moveLeft", "MOVE_LEFT", ""];
readonly moveRight: readonly ["moveRight", "MOVE_RIGHT", ""];
readonly moveUp: readonly ["moveUp", "MOVE_UP", ""];
readonly moveDown: readonly ["moveDown", "MOVE_DOWN", ""];
readonly zoomOut: readonly ["zoomOut", "ZOOM_OUT", string];
readonly zoomIn: readonly ["zoomIn", "ZOOM_IN", string];
readonly toggleFull: readonly ["toggleFull", "TOGGLE_FULL", string];
readonly iterateZoom: readonly ["iterateZoom", "ITERATE_ZOOM", string];
readonly toggle1to1: readonly ["toggleFull", "TOGGLE_FULL", ""];
readonly rotateCCW: readonly ["rotateCCW", "ROTATE_CCW", ""];
readonly rotateCW: readonly ["rotateCW", "ROTATE_CW", ""];
readonly flipX: readonly ["flipX", "FLIP_X", ""];
readonly flipY: readonly ["flipY", "FLIP_Y", ""];
readonly reset: readonly ["reset", "RESET", ""];
readonly toggleFS: readonly ["toggleFS", "TOGGLE_FS", ""];
};
export type PanzoomButtonName = keyof typeof BUTTON_DATA;
declare const PanzoomButtons: Record;
export { PanzoomButtons };