import type { Middleware } from '../types.js';
export interface ShiftOptions {
    /** Padding from viewport edges */
    padding?: number;
    /** Limit shifting to main axis only */
    mainAxis?: boolean;
    /** Limit shifting to cross axis only */
    crossAxis?: boolean;
}
/**
 * Shift middleware - shifts the floating element to keep it in view
 */
export declare function shift(options?: ShiftOptions): Middleware;
//# sourceMappingURL=shift.middleware.d.ts.map