import { ModifierArg, ModifierState } from '../base'; import { RestrictOptions } from './pointer'; export interface RestrictEdgesOptions { inner: RestrictOptions['restriction']; outer: RestrictOptions['restriction']; offset?: RestrictOptions['offset']; endOnly: boolean; enabled?: boolean; } export declare type RestrictEdgesState = ModifierState; declare function start({ interaction, startOffset, state }: ModifierArg): void; declare function set({ coords, edges, interaction, state }: ModifierArg): void; declare const restrictEdges: { noInner: { top: number; left: number; bottom: number; right: number; }; noOuter: { top: number; left: number; bottom: number; right: number; }; start: typeof start; set: typeof set; defaults: RestrictEdgesOptions; }; export default restrictEdges;