import type { AppClassProperties } from "../types"; export declare const SHAPES: readonly [{ readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "hand"; readonly key: "h"; readonly numericKey: null; readonly fillable: false; readonly toolbar: true; }, { readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "selection"; readonly key: "v"; readonly numericKey: "1"; readonly fillable: true; readonly toolbar: true; }, { readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "rectangle"; readonly key: "r"; readonly numericKey: "2"; readonly fillable: true; readonly toolbar: true; }, { readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "diamond"; readonly key: "d"; readonly numericKey: "3"; readonly fillable: true; readonly toolbar: true; }, { readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "ellipse"; readonly key: "o"; readonly numericKey: "4"; readonly fillable: true; readonly toolbar: true; }, { readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "arrow"; readonly key: "a"; readonly numericKey: "5"; readonly fillable: true; readonly toolbar: true; }, { readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "line"; readonly key: "l"; readonly numericKey: "6"; readonly fillable: true; readonly toolbar: true; }, { readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "freedraw"; readonly key: readonly ["p", "x"]; readonly numericKey: "7"; readonly fillable: false; readonly toolbar: true; }, { readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "text"; readonly key: "t"; readonly numericKey: "8"; readonly fillable: false; readonly toolbar: true; }, { readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "eraser"; readonly key: "e"; readonly numericKey: "0"; readonly fillable: false; readonly toolbar: true; }, { readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "laser"; readonly key: "k"; readonly numericKey: null; readonly fillable: false; readonly toolbar: false; }]; export declare const getToolbarTools: (app: AppClassProperties) => readonly [{ readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "hand"; readonly key: "h"; readonly numericKey: null; readonly fillable: false; readonly toolbar: true; }, { readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "selection"; readonly key: "v"; readonly numericKey: "1"; readonly fillable: true; readonly toolbar: true; }, { readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "rectangle"; readonly key: "r"; readonly numericKey: "2"; readonly fillable: true; readonly toolbar: true; }, { readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "diamond"; readonly key: "d"; readonly numericKey: "3"; readonly fillable: true; readonly toolbar: true; }, { readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "ellipse"; readonly key: "o"; readonly numericKey: "4"; readonly fillable: true; readonly toolbar: true; }, { readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "arrow"; readonly key: "a"; readonly numericKey: "5"; readonly fillable: true; readonly toolbar: true; }, { readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "line"; readonly key: "l"; readonly numericKey: "6"; readonly fillable: true; readonly toolbar: true; }, { readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "freedraw"; readonly key: readonly ["p", "x"]; readonly numericKey: "7"; readonly fillable: false; readonly toolbar: true; }, { readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "text"; readonly key: "t"; readonly numericKey: "8"; readonly fillable: false; readonly toolbar: true; }, { readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "eraser"; readonly key: "e"; readonly numericKey: "0"; readonly fillable: false; readonly toolbar: true; }, { readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "laser"; readonly key: "k"; readonly numericKey: null; readonly fillable: false; readonly toolbar: false; }] | readonly [{ readonly value: "lasso"; readonly icon: import("react/jsx-runtime").JSX.Element; readonly key: "v"; readonly numericKey: "1"; readonly fillable: true; readonly toolbar: true; }, ...({ readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "hand"; readonly key: "h"; readonly numericKey: null; readonly fillable: false; readonly toolbar: true; } | { readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "selection"; readonly key: "v"; readonly numericKey: "1"; readonly fillable: true; readonly toolbar: true; } | { readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "rectangle"; readonly key: "r"; readonly numericKey: "2"; readonly fillable: true; readonly toolbar: true; } | { readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "diamond"; readonly key: "d"; readonly numericKey: "3"; readonly fillable: true; readonly toolbar: true; } | { readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "ellipse"; readonly key: "o"; readonly numericKey: "4"; readonly fillable: true; readonly toolbar: true; } | { readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "arrow"; readonly key: "a"; readonly numericKey: "5"; readonly fillable: true; readonly toolbar: true; } | { readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "line"; readonly key: "l"; readonly numericKey: "6"; readonly fillable: true; readonly toolbar: true; } | { readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "freedraw"; readonly key: readonly ["p", "x"]; readonly numericKey: "7"; readonly fillable: false; readonly toolbar: true; } | { readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "text"; readonly key: "t"; readonly numericKey: "8"; readonly fillable: false; readonly toolbar: true; } | { readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "eraser"; readonly key: "e"; readonly numericKey: "0"; readonly fillable: false; readonly toolbar: true; } | { readonly icon: import("react/jsx-runtime").JSX.Element; readonly value: "laser"; readonly key: "k"; readonly numericKey: null; readonly fillable: false; readonly toolbar: false; })[]]; export declare const findShapeByKey: (key: string, app: AppClassProperties) => "line" | "arrow" | "text" | "selection" | "rectangle" | "diamond" | "ellipse" | "freedraw" | "lasso" | "eraser" | "hand" | "laser" | null;