import type { ResolvedSnapPoint } from './types.js';
export interface SelectSettleTargetOptions {
    position: number;
    velocity: number;
    snapPoints: readonly ResolvedSnapPoint[];
    closedPosition: number;
    dismissible: boolean;
}
export type SettleTarget = {
    type: 'snap';
    snapPoint: ResolvedSnapPoint;
} | {
    type: 'dismiss';
    position: number;
} | {
    type: 'none';
};
export declare function selectSettleTarget({ position, velocity, snapPoints, closedPosition, dismissible, }: SelectSettleTargetOptions): SettleTarget;
