import { ToolbarItemAttributes } from './use-toolbar-item.js'; import { BuiltInToolbar, ToolbarItem } from '../built-in-toolbar.js'; type DefaultItemsToolbar = Pick; interface DefaultItemsInput { superToolbar: DefaultItemsToolbar; toolbarIcons: Readonly>; toolbarTexts: Readonly>; toolbarFonts?: readonly FontOption[] | null; hideButtons: boolean; availableWidth: number; role: string; isDev?: boolean; configuredItemNames?: ReadonlySet | null; configuredItemOrder?: readonly string[] | null; excludedItemNames?: ReadonlySet | null; additionalItems?: readonly ToolbarItem[]; } type FontOption = { label: string; key: string; value?: string; props?: { style?: { fontFamily?: string; [key: string]: unknown; }; [key: string]: unknown; }; }; export declare function withLinkHref(attributes: ToolbarItemAttributes, href: unknown): ToolbarItemAttributes; export declare const makeDefaultItems: ({ superToolbar, toolbarIcons: configuredIcons, toolbarTexts: configuredTexts, toolbarFonts, hideButtons, availableWidth, role, isDev, configuredItemNames, configuredItemOrder, excludedItemNames, additionalItems, }: DefaultItemsInput) => { defaultItems: ToolbarItem[]; overflowItems: ToolbarItem[]; }; export {};