export type PopupOptionMenuPosition = { x: number; y: number; }; export interface PopupOption { label: string; } export interface PopupOptionMenuProps { pos: PopupOptionMenuPosition | null; options: T[]; } declare const _default: (__VLS_props: { readonly onClose?: (() => any) | undefined; readonly onClickOption?: ((option: T) => any) | undefined; pos: PopupOptionMenuPosition | null; options: T[]; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, __VLS_ctx?: { emit: ((evt: "close") => void) & ((evt: "clickOption", option: T) => void); slots: {}; attrs: any; } | undefined, __VLS_expose?: ((exposed: import('vue').ShallowUnwrapRef<{}>) => void) | undefined, __VLS_setup?: Promise<{ props: { readonly onClose?: (() => any) | undefined; readonly onClickOption?: ((option: T) => any) | undefined; pos: PopupOptionMenuPosition | null; options: T[]; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; expose(exposed: import('vue').ShallowUnwrapRef<{}>): void; attrs: any; slots: {}; emit: ((evt: "close") => void) & ((evt: "clickOption", option: T) => void); }>) => import("vue").VNode & { __ctx?: { props: { readonly onClose?: (() => any) | undefined; readonly onClickOption?: ((option: T) => any) | undefined; pos: PopupOptionMenuPosition | null; options: T[]; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; expose(exposed: import('vue').ShallowUnwrapRef<{}>): void; attrs: any; slots: {}; emit: ((evt: "close") => void) & ((evt: "clickOption", option: T) => void); } | undefined; }; export default _default; type __VLS_PrettifyLocal = { [K in keyof T]: T[K]; } & {}; //# sourceMappingURL=PopupOptionMenu.vue.d.ts.map