import { Context } from '../context'; import { effect as rawEffect } from '@vue/reactivity'; export interface Directive { (ctx: DirectiveContext): (() => void) | void; } export interface DirectiveContext { el: T; get: (exp?: string) => any; effect: typeof rawEffect; exp: string; arg?: string; modifiers?: Record; ctx: Context; } export declare const builtInDirectives: Record>;