import type { IDragRefConfig } from '../Core/Types';
/**
 * Directive configuration.
 */
export interface IDragDirectiveConfig<TData = unknown> extends IDragRefConfig {
    /**
     * Data associated with this draggable.
     */
    data?: TData;
}
/**
 * Make an element draggable.
 *
 * @param config - Configuration options.
 * @returns Directive.
 *
 * @public
 *
 * @example
 * ```html
 * <div ${drag({ lockAxis: 'x' })}>Drag me</div>
 * ```
 */
export declare const drag: (...values: Parameters<DragDirective["render"]>) => any;
//# sourceMappingURL=DragDirective.d.ts.map