import { type VariantProps } from "tailwind-variants"; export declare const sidebarMenuButtonVariants: import("tailwind-variants").TVReturnType<{ variant: { default: string; }; size: { default: string; sm: string; lg: string; }; }, undefined, "peer/menu-button active:text-foreground data-[active=true]:text-foreground data-[state=open]:hover:text-foreground flex w-full select-none items-center gap-2 overflow-hidden rounded-lg p-2 text-left transition-[width,height,padding] disabled:pointer-events-none disabled:opacity-50 group-has-[[data-sidebar=menu-action]]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 group-data-[collapsible=icon]:!size-8 group-data-[collapsible=icon]:!p-2 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0", { variant: { default: string; }; size: { default: string; sm: string; lg: string; }; }, undefined, import("tailwind-variants").TVReturnType<{ variant: { default: string; }; size: { default: string; sm: string; lg: string; }; }, undefined, "peer/menu-button active:text-foreground data-[active=true]:text-foreground data-[state=open]:hover:text-foreground flex w-full select-none items-center gap-2 overflow-hidden rounded-lg p-2 text-left transition-[width,height,padding] disabled:pointer-events-none disabled:opacity-50 group-has-[[data-sidebar=menu-action]]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 group-data-[collapsible=icon]:!size-8 group-data-[collapsible=icon]:!p-2 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0", unknown, unknown, undefined>>; export type SidebarMenuButtonVariant = VariantProps["variant"]; export type SidebarMenuButtonSize = VariantProps["size"]; import * as Tooltip from "../tooltip/index.js"; import { type WithElementRef, type WithoutChildrenOrChild } from "bits-ui"; import type { ComponentProps, Snippet } from "svelte"; import type { HTMLAttributes } from "svelte/elements"; type $$ComponentProps = WithElementRef, HTMLButtonElement> & { isActive?: boolean; variant?: SidebarMenuButtonVariant; size?: SidebarMenuButtonSize; tooltipContent?: Snippet; tooltipContentProps?: WithoutChildrenOrChild>; child?: Snippet<[{ props: Record; }]>; }; declare const SidebarMenuButton: import("svelte").Component<$$ComponentProps, {}, "ref">; type SidebarMenuButton = ReturnType; export default SidebarMenuButton;