import { type SharedValue } from "react-native-reanimated"; /** * @worklet */ export declare const move: (input: T[], from: number, to: number) => T[]; /** * @summary Returns true if node is within lowerBound and upperBound. * @worklet */ export declare const between: (value: number, lowerBound: number, upperBound: number, inclusive?: boolean) => boolean; /** * @summary Type representing a vector * @example export interface Vector { x: T; y: T; } */ export interface Vector { x: T; y: T; } /** * @summary Returns a vector of shared values */ export declare const useVector: (x1?: number, y1?: number) => Vector>; type SharedValues> = { [K in keyof T]: SharedValue; }; export type Offset = SharedValues<{ order: number; height: number; width: number; x: number; y: number; originalX: number; originalY: number; }>; export declare const lastOrder: (input: Offset[]) => number; export declare const remove: (input: Offset[], index: number) => void; export declare const reorder: (input: Offset[], from: number, to: number) => void; export declare const calculateLayout: (input: Offset[], containerWidth: number, wordHeight: number, wordGap: number, lineGap: number, rtl?: boolean) => void; export {}; //# sourceMappingURL=Layout.d.ts.map