import { PopoverPlacement, ButtonVariant } from 'bootstrap-vue-next'; import { Component } from '../../../node_modules/vue'; export interface HapticCopyProps { /** * HTML tag or component to render */ tag?: string | Component; /** * Text to copy to the clipboard */ text?: string | number | null; /** * Plain text to use as an alternative text for HTML copy (uses `text` by default) */ plain?: string | null; /** * Hide the button label (still visible for screen reader) */ hideLabel?: boolean; /** * Button label */ label?: string | null; /** * Delay after which we hide the tooltip */ tooltipHideDelay?: number; /** * Placement of the tooltip. Can be: top, topleft, topright, right, * righttop, rightbottom, bottom, bottomleft, bottomright, left, lefttop, * and leftbottom. */ tooltipPlacement?: PopoverPlacement; /** * Copy HTML content */ html?: boolean; /** * Deactivate haptic tooltip display */ noTooltip?: boolean; /** * Button variant */ variant?: ButtonVariant; } declare var __VLS_12: {}; type __VLS_Slots = {} & { default?: (props: typeof __VLS_12) => any; }; declare const __VLS_base: import('../../../node_modules/vue').DefineComponent Promise; copy: () => Promise; tooltipContent: import('../../../node_modules/vue').Ref; }, {}, {}, {}, import('../../../node_modules/vue').ComponentOptionsMixin, import('../../../node_modules/vue').ComponentOptionsMixin, { success: (...args: any[]) => void; error: (...args: any[]) => void; attempt: (...args: any[]) => void; hideClipboardTooltip: (...args: any[]) => void; }, string, import('../../../node_modules/vue').PublicProps, Readonly & Readonly<{ onSuccess?: ((...args: any[]) => any) | undefined; onError?: ((...args: any[]) => any) | undefined; onAttempt?: ((...args: any[]) => any) | undefined; onHideClipboardTooltip?: ((...args: any[]) => any) | undefined; }>, { html: boolean; label: string | null; text: string | number | null; tag: string | Component; variant: ButtonVariant; hideLabel: boolean; tooltipPlacement: PopoverPlacement; plain: string | null; tooltipHideDelay: number; noTooltip: boolean; }, {}, {}, {}, string, import('../../../node_modules/vue').ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };