import type { Point, Listeners, OrBoolean, Element, Rect } from '@interactjs/core/types'; export interface Defaults { base: BaseDefaults; perAction: PerActionDefaults; actions: ActionDefaults; } export interface ActionDefaults { } export interface BaseDefaults { preventDefault?: 'always' | 'never' | 'auto'; deltaSource?: 'page' | 'client'; context?: Node; getRect?: (element: Element) => Rect; } export interface PerActionDefaults { enabled?: boolean; origin?: Point | string | Element; listeners?: Listeners; allowFrom?: string | Element; ignoreFrom?: string | Element; } export type Options = Partial & Partial & { [P in keyof ActionDefaults]?: Partial; }; export interface OptionsArg extends BaseDefaults, OrBoolean> { } export declare const defaults: Defaults;