import { TooltipPosition } from '@ptlm-azulejo/tooltip'; export type SidebarShortcutsProps = { isCollapsed: boolean; shortcutOptions: SidebarShortcutsOptions; }; export type SidebarShortcutsOptions = { items: SidebarShortcutItem[]; /** * Tooltip placement when the sidebar is collapsed. * @default 'right' */ tooltipPosition?: TooltipPosition; }; export type SidebarShortcutItem = { id: string; label: string; icon: string; /** * Tooltip text when the sidebar is collapsed. * Defaults to `label` when omitted. */ tooltip?: string; } & SidebarShortcutItemTypeOption; type SidebarShortcutItemTypeOption = { type: 'button'; onClick: () => void; } | { type: 'link'; link: string; target?: '_blank' | '_self' | '_parent' | '_top'; }; export {}; //# sourceMappingURL=sidebar-shortcuts.models.d.ts.map