import React from "react"; import type { CustomWidgetElement, CustomWidgetProps } from "./gjs-elements/gtk3/custom-widget/custom-widget"; import { PopoverMenu } from "./gjs-elements/gtk3/popover-menu/component"; import { Popover } from "./gjs-elements/gtk3/popover/component"; /** Equivalent to the Gtk.ActionBar widget. */ export declare const ActionBar: React.FC, import("./gjs-elements/rg-types").ActionBarElement>>; /** Equivalent to the Gtk.Box widget. */ export declare const Box: React.FC, import("./gjs-elements/rg-types").BoxElement>>; /** * Equivalent to the Gtk.Button widget. Only accepts strings as * children. */ export declare const Button: React.FC, import("./gjs-elements/rg-types").ButtonElement>>; /** * Equivalent to the Gtk.Button widget. Only accepts other React * elements as children. */ export declare const ButtonBox: React.FC, import("./gjs-elements/rg-types").ButtonBoxElement>>; /** Equivalent to the Gtk.ButtonBox widget. */ export declare const ButtonGroup: React.FC, import("./gjs-elements/rg-types").ButtonGroupElement>>; /** Equivalent to the Gtk.CheckButton widget. */ export declare const CheckButton: React.FC, import("./gjs-elements/rg-types").CheckButtonElement>>; /** Equivalent to the Gtk.ColorButton widget. */ export declare const ColorButton: React.FC, import("./gjs-elements/gtk3/color-button/color-button").ColorButtonElement>>; /** Equivalent to the Gtk.Expander widget. */ export declare const Expander: React.FC, import("./gjs-elements/rg-types").ExpanderElement>>; /** Equivalent to the Gtk.FlexBox widget. */ export declare const FlowBox: React.FC, import("./gjs-elements/rg-types").FlowBoxElement>>; /** Equivalent to the Gtk.FlexBoxChild widget. */ export declare const FlowBoxEntry: React.FC, import("./gjs-elements/rg-types").FlowBoxEntryElement>>; /** Equivalent to the Gtk.Frame widget. */ export declare const Frame: React.FC, import("./gjs-elements/rg-types").FrameElement>>; /** Equivalent to the Gtk.Grid widget. */ export declare const Grid: React.FC, import("./gjs-elements/rg-types").GridElement>>; /** A component that must wrap each child of a ``. */ export declare const GridItem: React.FC>>, import("./gjs-elements/rg-types").GridItemElement>>; /** Equivalent to the Gtk.HeaderBar widget. */ export declare const HeaderBar: React.FC, import("./gjs-elements/rg-types").HeaderBarElement>>; /** Equivalent to the Gtk.Button widget. */ export declare const Label: React.FC, import("./gjs-elements/rg-types").LabelElement>>; /** Equivalent to the Gtk.LevelBar widget. */ export declare const LevelBar: React.FC>; /** Equivalent to the Gtk.LinkButton widget. */ export declare const LinkButton: React.FC, import("./gjs-elements/rg-types").LinkButtonElement>>; /** Equivalent to the Gtk.MenuBar widget. */ export declare const MenuBar: React.FC, import("./gjs-elements/rg-types").MenuBarElement>>; /** Equivalent to the Gtk.MenuItem widget. */ export declare const MenuBarItem: React.FC, import("./gjs-elements/rg-types").MenuBarItemElement>>; /** Equivalent to the Gtk.CheckMenuItem widget. */ export declare const MenuCheckButton: React.FC>; /** Equivalent to the Gtk.MenuItem widget. */ export declare const MenuEntry: React.FC, import("./gjs-elements/rg-types").MenuEntryElement>>; /** Equivalent to the Gtk.RadioMenuItem widget. */ export declare const MenuRadioButton: React.FC>; /** Equivalent to the Gtk.SeparatorMenuItem widget. */ export declare const MenuSeparator: React.FC>; /** Equivalent to the Gtk.ModelButton widget. */ export declare const ModelButton: React.FC, import("./gjs-elements/rg-types").ModelButtonElement>>; /** Equivalent to the Gtk.SpinButton widget. */ export declare const NumberInput: React.FC>; /** Equivalent to the Gtk.Image widget. */ export declare const Icon: React.FC, import("./gjs-elements/gtk3/icon/icon").IconElement>>; /** Equivalent to the Gtk.Image widget. */ export declare const Image: React.FC>; /** Equivalent to the Gtk.Paned widget. */ export declare const Paned: React.FC, import("./gjs-elements/gtk3/paned/paned").PanedElement>>; /** Equivalent to the Gtk.EventBox widget. */ export declare const Pressable: React.FC>>, import("./gjs-elements/rg-types").PressableElement>>; /** Equivalent to the Gtk.ModelButton widget. */ export declare const PopoverMenuEntry: React.FC, import("./gjs-elements/rg-types").PopoverMenuEntryElement>>; /** * A general use container that can be used within popover menus. * Equivalent to the Gtk.Bin widget. */ export declare const PopoverMenuItem: React.FC, import("./gjs-elements/gtk3/popover-menu/content-elements/popover-menu-item").PopoverMenuItemElement>>; /** Equivalent to the Gtk.ModelButton widget. */ export declare const PopoverMenuCheckButton: React.FC>; /** Equivalent to the Gtk.ModelButton widget. */ export declare const PopoverMenuRadioButton: React.FC>; /** Equivalent to the Gtk.Separator widget. */ export declare const PopoverMenuSeparator: React.FC>; /** Equivalent to the Gtk.ProgressBar widget. */ export declare const ProgressBar: React.FC>; /** Equivalent to the Gtk.Box widget. */ export declare const RadioBox: React.FC, import("./gjs-elements/rg-types").RadioBoxElement>>; /** Equivalent to the Gtk.RadioButton widget. */ export declare const RadioButton: React.FC>; /** Equivalent to the Gtk.Revealer widget. */ export declare const Revealer: React.FC, import("./gjs-elements/rg-types").RevealerElement>>; /** Equivalent to the Gtk.ScrolledWindow widget. */ export declare const ScrollBox: React.FC>>, import("./gjs-elements/rg-types").ScrollBoxElement>>; /** Built on top of the Gtk.ComboBox widget. */ export declare const Selector: React.FC, import("./gjs-elements/rg-types").SelectorElement>>; /** Equivalent to the Gtk.Separator widget. */ export declare const Separator: React.FC>; /** Equivalent to the Gtk.Spinner widget. */ export declare const Spinner: React.FC>; /** Built on top of Gtk.Box and Gtk.SizeGroup. */ export declare const SizeGroupBox: React.FC, import("./gjs-elements/rg-types").SizeGroupBoxElement>>; /** Equivalent to the Gtk.ScaleButton widget. */ export declare const SliderPopupButton: React.FC, import("./gjs-elements/rg-types").SliderPopupButtonElement>>; /** Equivalent to the Gtk.Scale widget. */ export declare const Slider: React.FC>; /** * Equivalent to the Gtk.Box widget. Specifically made to add items to * a Stack. */ export declare const StackScreen: React.FC, React.ReactNode>, import("./gjs-elements/rg-types").StackScreenElement>>; /** Equivalent to the Gtk.Switch widget. */ export declare const Switch: React.FC>; /** Equivalent to the Gtk.TextView widget. */ export declare const TextArea: React.FC>; /** Equivalent to the Gtk.Entry widget. */ export declare const TextInput: React.FC>; /** Equivalent to the Gtk.Toolbar widget. */ export declare const Toolbar: React.FC, import("./gjs-elements/rg-types").ToolbarElement>>; /** Equivalent to the Gtk.ToolButton widget. */ export declare const ToolbarButton: React.FC, import("./gjs-elements/rg-types").ToolbarButtonElement>>; /** Equivalent to the Gtk.ToolItem widget. */ export declare const ToolbarItem: React.FC, import("./gjs-elements/rg-types").ToolbarItemElement>>; /** Equivalent to the Gtk.RadioToolButton widget. */ export declare const ToolbarRadioButton: React.FC, import("./gjs-elements/rg-types").ToolbarRadioButtonElement>>; /** Equivalent to the Gtk.ToggleToolButton widget. */ export declare const ToolbarToggleButton: React.FC, import("./gjs-elements/rg-types").ToolbarToggleButtonElement>>; /** Equivalent to the Gtk.ToolSeparator widget. */ export declare const ToolbarSeparator: React.FC>; /** Equivalent to the Gtk.VolumeButton widget. */ export declare const VolumeButton: React.FC, import("./gjs-elements/rg-types").VolumeButtonElement>>; export declare const SearchInput: React.FC>; export { createStack, useStack } from "./gjs-elements/gtk3/stack/use-stack"; export { Popover, PopoverMenu }; /** Equivalent to the Gtk.TextView widget. */ export declare const TextView: React.FC, import("./gjs-elements/gtk3/text-view/text-view").TextViewElement>>; /** A TextView Element, must be used inside a ``. */ export declare const TextViewImage: React.FC>; /** A TextView Element, must be used inside a ``. */ export declare const TextViewLink: React.FC, import("./gjs-elements/gtk3/text-view/text-view-elements/text-view-link").TextViewLinkElement>>; /** A TextView Element, must be used inside a ``. */ export declare const TextViewSpan: React.FC, import("./gjs-elements/gtk3/text-view/text-view-elements/text-view-span").TextViewSpanElement>>; /** A TextView Element, must be used inside a ``. */ export declare const TextViewWidget: React.FC, import("./gjs-elements/gtk3/text-view/text-view-elements/text-view-widget").TextViewWidgetElement>>; /** * Equivalent to the Gtk.Label widget. Allows to use a Pango Markup * syntax for displaying text. */ export declare const Markup: React.FC, import("./gjs-elements/rg-types").MarkupElement>>; /** A Markup element. Must be used inside a ``. */ export declare const Anchor: React.FC, import("./gjs-elements/gtk3/markup/markup-elements/a").MAnchorElement>>; /** A Markup element. Must be used inside a ``. */ export declare const Span: React.FC>; /** A Markup element. Must be used inside a ``. */ export declare const Big: React.FC>; /** A Markup element. Must be used inside a ``. */ export declare const Bold: React.FC>; /** A Markup element. Must be used inside a ``. */ export declare const Italic: React.FC>; /** A Markup element. Must be used inside a ``. */ export declare const Monospace: React.FC>; /** A Markup element. Must be used inside a ``. */ export declare const Small: React.FC>; /** A Markup element. Must be used inside a ``. */ export declare const Strike: React.FC>; /** A Markup element. Must be used inside a ``. */ export declare const Sub: React.FC>; /** A Markup element. Must be used inside a ``. */ export declare const Sup: React.FC>; /** A Markup element. Must be used inside a ``. */ export declare const Underline: React.FC>; export declare const CustomWidget:

(props: Rg.IntrinsicComponent, CustomWidgetElement>) => JSX.Element;