import type { SetupContext } from 'vue'; import { type IIDProps } from '../attributes/useID.js'; import { type Ref } from '#imports'; export declare function useEvent(props: IIDProps, elementRef: Ref, eventSuffix: string): { emit: (context: SetupContext>, event: string, payload?: unknown) => void; expose: (exposed: Record unknown> & T) => Record unknown> & T; exposeState: (state: Record> & T) => void; };