export declare const scrollPosition: (el: HTMLElement) => number;
export declare const leftEdgeOffset: (el: HTMLElement) => number;
export declare const rightEdgeOffset: (el: HTMLElement) => number;
export declare const centerOffset: (el: HTMLElement) => number;
export interface TargetZoneOffsets {
    left: number;
    right: number;
}
export declare const getTargetZoneOffsets: (container: HTMLElement, meaningfulChildren: HTMLElement[]) => TargetZoneOffsets;
export declare const getTileTargetZoneOffsets: (container: HTMLElement) => TargetZoneOffsets;
export declare const targetZoneLeftEdge: (container: HTMLElement, targetOffset: TargetZoneOffsets) => number;
export declare const targetZoneRightEdge: (container: HTMLElement, targetOffset: TargetZoneOffsets) => number;
export declare const projectTargetZoneLeftEdge: (scrollPosition: number, targetOffset: TargetZoneOffsets) => number;
export declare const alignAtTargetZoneLeftEdge: (container: HTMLElement, targetOffset: TargetZoneOffsets, el: HTMLElement) => number;
export declare const alignAtTargetZoneRightEdge: (container: HTMLElement, targetOffset: TargetZoneOffsets, el: HTMLElement) => number;
export declare const alignAtCenter: (container: HTMLElement, el: HTMLElement) => number;
