/** * Utility functions for writing Interactive2 movablethings */ declare const InteractiveUtil: { readonly assert: (isTrue: boolean, message?: string) => void; /** * Create getters for this.state, based on the default state, `defaults` */ readonly createGettersFor: (Class: any, defaults: Record) => void; /** * Add MovableHelperMethods methods to a MovableThing class */ readonly addMovableHelperMethodsTo: (Class: any) => void; /** * Turn a function or an array of functions into an array of functions */ readonly arrayify: (funcOrArray: ((...args: ReadonlyArray) => unknown) | ReadonlyArray) => ReadonlyArray; /** * Convert all function-or-array arguments to arrays of functions */ readonly normalizeOptions: (options: Record) => Record; /** * Get the correct vendor-prefixed `transform`. */ readonly getPrefixedTransform: () => string | null | undefined; /** * Get whether the browser can use 3d transforms. */ readonly getCanUse3dTransform: () => boolean; }; export default InteractiveUtil;