///
import { SvgIconProps } from '../../SvgIcon';
import type { CommonStudioLayoutConfigProps } from '../types';
import type { StudioLayoutIconConfig } from '../types/StudioIconSchema';
export interface StudioLayoutIconConfigProps extends CommonStudioLayoutConfigProps {
}
export interface StudioIconProps {
/**
* If outside studio-editor, must use an SVG path definition string, like the ones imported from @mdi/js.
* If inside studio-editor, must use an {@link IconNames}.
*/
icon?: string | `${IconNames}` | IconNames;
className?: string;
size?: SvgIconProps['iconSize'];
rotate?: number;
vertical?: boolean;
horizontal?: boolean;
}
export type Icons = Record;
export declare enum IconNames {
alertRhombus = "alertRhombus",
alignHorizontalCenter = "alignHorizontalCenter",
alignHorizontalLeft = "alignHorizontalLeft",
alignHorizontalRight = "alignHorizontalRight",
applicationBracketsOutline = "applicationBracketsOutline",
arrowDown = "arrowDown",
arrowExpandAll = "arrowExpandAll",
arrowRight = "arrowRight",
arrowULeftTop = "arrowULeftTop",
arrowURightTop = "arrowURightTop",
borderAllVariant = "borderAllVariant",
borderRadius = "borderRadius",
borderStyle = "borderStyle",
calendar = "calendar",
cellphoneLink = "cellphoneLink",
check = "check",
checkBold = "checkBold",
checkboxBlank = "checkboxBlank",
chevronUp = "chevronUp",
chevronDown = "chevronDown",
chevronLeft = "chevronLeft",
chevronRight = "chevronRight",
close = "close",
codeBraces = "codeBraces",
cog = "cog",
contentCopy = "contentCopy",
contentSave = "contentSave",
delete = "delete",
dotsVertical = "dotsVertical",
email = "email",
emailOutline = "emailOutline",
eye = "eye",
eyedropperVariant = "eyedropperVariant",
eyeOff = "eyeOff",
eyeOffOutline = "eyeOffOutline",
eyeOutline = "eyeOutline",
fire = "fire",
flare = "flare",
floppy = "floppy",
folder = "folder",
fullscreen = "fullscreen",
gradientVertical = "gradientVertical",
helpCircle = "helpCircle",
home = "home",
image = "image",
information = "information",
informationVariant = "informationVariant",
layers = "layers",
link = "link",
lock = "lock",
lockOpenVariant = "lockOpenVariant",
menuDown = "menuDown",
newspaperVariantOutline = "newspaperVariantOutline",
openInNew = "openInNew",
paletteSwatch = "paletteSwatch",
panVertical = "panVertical",
pencil = "pencil",
phone = "phone",
plus = "plus",
plusBox = "plusBox",
powerPlug = "powerPlug",
refresh = "refresh",
rhombusOutline = "rhombusOutline",
rhombusSplit = "rhombusSplit",
rhombusSplitOutline = "rhombusSplitOutline",
tag = "tag",
target = "target",
targetVariant = "targetVariant",
textBoxMultiple = "textBoxMultiple",
trayArrowDown = "trayArrowDown",
unfoldLessHorizontal = "unfoldLessHorizontal",
unfoldMoreHorizontal = "unfoldMoreHorizontal",
viewDayOutline = "viewDayOutline",
viewGridPlus = "viewGridPlus",
web = "web",
xml = "xml",
database = "database",
databaseOutline = "databaseOutline",
databaseOutlineOn = "databaseOutlineOn",
databaseOutlineOff = "databaseOutlineOff",
databaseOutlineRemove = "databaseOutlineRemove",
toggleSwitchOutline = "toggleSwitchOutline",
toggleSwitchOffOutline = "toggleSwitchOffOutline",
codeBrackets = "codeBrackets",
null = "null",
codeString = "string",
number = "number",
cloudUpload = "cloudUpload",
chat = "chat",
creation = "creation",
viewDashboard = "viewDashboard",
rocketLaunch = "rocketLaunch",
lightningBolt = "lightningBolt",
stop = "stop",
arrowUp = "arrowUp"
}
export declare const defaultIcons: Icons;
export declare const StudioIcon: import("react").FunctionComponent;
export default StudioIcon;