import { SvelteComponentTyped } from "svelte"; import type { IMenuItemProps } from "./types.js"; declare const __propDef: { props: { class?: string | undefined; element?: HTMLElement | null | undefined; /** @deprecated */ menuList?: IMenuItemProps[] | undefined; menuItemsList?: IMenuItemProps[] | undefined; data?: Record[] | undefined; density?: "default" | "medium" | "none" | "tight" | "kind" | undefined; style?: string | undefined; /** menu can have no border */ bordered?: boolean | undefined; selectedIndex?: number | undefined; actions?: { navigate: (idx: number) => void; } | undefined; }; events: { [evt: string]: CustomEvent; }; slots: { default: {}; }; }; export type MenuProps = typeof __propDef.props; export type MenuEvents = typeof __propDef.events; export type MenuSlots = typeof __propDef.slots; export default class Menu extends SvelteComponentTyped { get actions(): { navigate: (idx: number) => void; }; get class(): string | undefined; /**accessor*/ set class(_: string | undefined); get element(): HTMLElement | null | undefined; /**accessor*/ set element(_: HTMLElement | null | undefined); get menuList(): IMenuItemProps[] | undefined; /**accessor*/ set menuList(_: IMenuItemProps[] | undefined); get menuItemsList(): IMenuItemProps[] | undefined; /**accessor*/ set menuItemsList(_: IMenuItemProps[] | undefined); get data(): Record[] | undefined; /**accessor*/ set data(_: Record[] | undefined); get density(): "default" | "medium" | "none" | "tight" | "kind" | undefined; /**accessor*/ set density(_: "default" | "medium" | "none" | "tight" | "kind" | undefined); get style(): string | undefined; /**accessor*/ set style(_: string | undefined); get bordered(): boolean | undefined; /**accessor*/ set bordered(_: boolean | undefined); get selectedIndex(): number | undefined; /**accessor*/ set selectedIndex(_: number | undefined); } export {};