import { HTMLAttributes, PropsWithChildren, ReactNode } from 'react'; import { Props } from 'react-modal'; import { C as ClassName, T as TComponentIcon, a as ButtonVariants, B as BaseComponentSizes, b as ButtonHierarchy } from './types-8627c32c.js'; type IconNames = | "crop" | "video-off" | "wifi-off" | "sun" | "shield-off" | "phone-off" | "mic-off" | "eye-off" | "cloud-rain" | "cloud-off" | "cloud-drizzle" | "clound-lightning" | "camera-off" | "bell-off" | "settings" | "two-layers" | "arrow-right" | "briefcase" | "align-left" | "bar-chart-2" | "clock" | "sunset" | "airplay" | "three-layers" | "activity" | "alert-circle" | "alert-octagon" | "alert-triangle" | "align-center" | "align-justify" | "align-right" | "anchor" | "battery-charging" | "tag" | "award" | "sunrise" | "archive" | "terminal" | "arrow-down-circle" | "bar-chart" | "cloud-snow" | "tablet" | "arrow-down-left" | "bluetooth" | "cloud" | "thumbs-down" | "arrow-down-right" | "battery" | "code" | "target" | "arrow-down" | "book-open" | "codepen" | "toggle-left" | "arrow-left-circle" | "bell" | "codesandbox" | "thermometer" | "arrow-left" | "bookmark" | "coffee" | "tool" | "arrow-right-circle" | "bold" | "coin-stack" | "thumbs-up" | "phone-forwarded" | "coins" | "arrow-up-circle" | "book" | "columns" | "toggle-right" | "arrow-up-left" | "command" | "phone-missed" | "arrow-up-right" | "box" | "compass" | "phone-call" | "arrow-up" | "cast" | "copy" | "phone-outgoing" | "at-sign" | "calendar" | "corner-down-left" | "phone-incoming" | "camera" | "corner-left-down" | "check-circle" | "corner-right-down" | "phone" | "check-square" | "corner-down-right" | "pie-chart" | "check" | "corner-up-left" | "play-circle" | "chevron-down" | "corner-left-up" | "play" | "chevron-left" | "plus-circle" | "chevron-right" | "corner-right-up" | "plus-square" | "chevron-up" | "plus" | "chevrons-down" | "corner-up-right" | "pocket" | "chevrons-left" | "database" | "power" | "chevrons-right" | "credit-card" | "printer" | "chevrons-up" | "disc" | "radio" | "chrome" | "crosshair" | "refresh-ccw" | "circle" | "clipboard" | "delete" | "repeat" | "stop-circle" | "divide-circle" | "divide-square" | "divide" | "dollar-sign" | "download-cloud" | "download" | "dribbble" | "droplet" | "edit-2" | "edit-3" | "edit" | "external-link" | "eye" | "facebook" | "shopping-bag" | "fast-forward" | "share" | "feather" | "shuffle" | "figma" | "shield" | "file-minus" | "skip-back" | "file-plus" | "shopping-cart" | "file-text" | "slack" | "file" | "sidebar" | "film" | "slash" | "filter" | "skip-forward" | "Filterslines" | "smartphone" | "flag" | "slash-divider" | "folder-minus" | "speaker" | "folder-plus" | "sliders" | "folder" | "star" | "framer" | "smile" | "frown" | "gift" | "square" | "git-branch" | "git-commit" | "git-merge" | "git-pull-request" | "github" | "gitlab" | "globe" | "grid" | "hard-drive" | "hash" | "headphones" | "heart" | "help-circle" | "trash" | "hexagon" | "home" | "trending-down" | "image" | "trash-2" | "inbox" | "triangle" | "info" | "trello" | "instagram" | "tv" | "italic" | "trending-up" | "key" | "twitter" | "layout" | "truck" | "life-buoy" | "umbrella" | "link-2" | "twitch" | "link" | "unlock" | "linkedin" | "type" | "list" | "numbered-list" | "upload" | "loader" | "underline" | "lock" | "user-minus" | "log-in" | "upload-cloud" | "log-out" | "user-x" | "mail" | "user-check" | "map-pin" | "rocket" | "map" | "refresh-cw" | "maximize-2" | "rotate-cw" | "maximize" | "rewind" | "meh" | "save" | "menu-2" | "rotate-ccw" | "menu" | "search" | "message-circle" | "rss" | "message-square" | "server" | "scissors" | "mic" | "share-2" | "minimize-2" | "send" | "minimize" | "x-circle" | "minus-circle" | "minus-square" | "x-square" | "minus" | "wind" | "monitor" | "youtube" | "moon" | "x-octagon" | "more-horizontal" | "zap" | "more-vertical" | "x" | "mouse-pointer" | "zoom-out" | "move" | "music" | "navigation-2" | "zoom-in" | "navigation" | "octagon" | "package" | "paperclip" | "pause-circle" | "pause" | "pen-tool" | "percent" | "user-plus" | "user" | "users" | "video" | "voicemail" | "volume-1" | "volume-2" | "volume-x" | "volume" | "watch" | "wifi"; interface IconButtonProps extends Omit, "aria-label">, Required, "aria-label">>, ClassName { icon?: TComponentIcon; iconName?: IconNames; variant?: ButtonVariants; size?: "xs" | BaseComponentSizes; disabled?: boolean; isLoading?: boolean; hierarchy?: ButtonHierarchy; } interface ModalProps extends PropsWithChildren, ClassName, Omit { isOpen: boolean; variant?: "shadow" | "outline"; size?: "sm" | "lg"; header?: ReactNode; closeButtonProps?: Pick; overlayBackgroundColor?: string; overlayClassName?: string; imgSrc?: string; onClose(): void; } export { IconButtonProps as I, ModalProps as M, IconNames as a };