import { OnyxFlyoutMenuProps } from './types.js'; declare const _default: <_>(__VLS_props: NonNullable>["props"], __VLS_ctx?: __VLS_PrettifyLocal>, "attrs" | "emit" | "slots">>, __VLS_expose?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: __VLS_PrettifyLocal & Omit<{ readonly "onUpdate:open"?: ((value: boolean) => any) | undefined; } & import('vue', { with: { "resolution-mode": "import" } }).VNodeProps & import('vue', { with: { "resolution-mode": "import" } }).AllowedComponentProps & import('vue', { with: { "resolution-mode": "import" } }).ComponentCustomProps, never>, "onUpdate:open"> & OnyxFlyoutMenuProps & Partial<{}>> & import('vue', { with: { "resolution-mode": "import" } }).PublicProps; expose(exposed: import('vue').ShallowUnwrapRef<{}>): void; attrs: any; slots: Readonly<{ /** * The trigger for the flyout menu. Should be an interactive component like a button or link. */ button?(params: { /** * Attributes and event listeners that must be bound to an interactive element (button or link), that should act as the flyout trigger. */ trigger: object; }): unknown; /** * OnyxMenuItem's to show */ options?(): unknown; /** * Optional header content to display above the options. */ header?(): unknown; /** * Optional footer content to display below the options. */ footer?(): unknown; }> & { /** * The trigger for the flyout menu. Should be an interactive component like a button or link. */ button?(params: { /** * Attributes and event listeners that must be bound to an interactive element (button or link), that should act as the flyout trigger. */ trigger: object; }): unknown; /** * OnyxMenuItem's to show */ options?(): unknown; /** * Optional header content to display above the options. */ header?(): unknown; /** * Optional footer content to display below the options. */ footer?(): unknown; }; emit: (evt: "update:open", value: boolean) => void; }>) => import('vue').VNode & { __ctx?: Awaited; }; export default _default; type __VLS_PrettifyLocal = { [K in keyof T]: T[K]; } & {};