import { OptionProp } from "../Select/SelectProps"; /** Row of optional header controls (select, edit, create) separated by dividers; each renders only when its flag is set. */ declare const HeaderActions: ({ select, edit, create, surface, }: { /** Background this is drawn on. Header's bar is dark in BOTH modes — pass it there. */ surface?: string; /** Optional select shown at the start of the row. */ select?: { /** Renders the select only when true. */ isSelect?: boolean; /** Options of the select; empty when omitted. */ options?: OptionProp[]; /** Called with the chosen option. */ onSelectChange?: (option?: OptionProp) => void; /** Placeholder of the select; also its accessible name when `ariaLabel` is not set. */ selectPlaceholderText?: string; /** Accessible name for the select; defaults to the placeholder text. */ ariaLabel?: string; /** False renders the themed popup, which looks identical on Windows and macOS; a native select's list is OS-drawn. */ native?: boolean; /** CSS width of the select wrapper; defaults to "12.5rem". */ width?: string; /** Value of the selected option. */ value?: string; }; /** Optional text button with a pencil icon. */ edit?: { /** Renders the button only when true. */ isEditable?: boolean; /** Called when the button is pressed. */ onEdit?: () => void; /** Button text; defaults to "Edit Layout". */ label?: string; }; /** Optional text button with a plus icon. */ create?: { /** Renders the button only when true. */ isCreatable?: boolean; /** Called when the button is pressed. */ onCreate?: () => void; /** Button text; defaults to "Create New". */ label?: string; }; }) => import("react/jsx-runtime").JSX.Element; export default HeaderActions;