import { MotionProps } from '../motion'; import { AsTag } from '../../types'; export interface GroupProps extends MotionProps { /** * The axis to reorder along. By default, items will be draggable on this axis. * To make draggable on both axes, set `` * * @public */ 'axis'?: 'x' | 'y'; /** * A callback to fire with the new value order. For instance, if the values * are provided as a state from `useState`, this could be the set state function. * * @public */ 'onUpdate:values'?: (newOrder: V[]) => void; /** * The latest values state. * * ```jsx * function Component() { * const [items, setItems] = useState([0, 1, 2]) * * return ( * * {items.map((item) => )} * * ) * } * ``` * * @public */ 'values': V[]; } declare const _default: (__VLS_props: NonNullable>["props"], __VLS_ctx?: __VLS_PrettifyLocal>, "attrs" | "emit" | "slots">>, __VLS_expose?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: __VLS_PrettifyLocal & Omit<{} & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, never>, never> & GroupProps & Partial<{}>> & import('vue').PublicProps; expose(exposed: import('vue').ShallowUnwrapRef<{}>): void; attrs: any; slots: { default?(_: {}): any; }; emit: {}; }>) => import('vue').VNode & { __ctx?: Awaited; }; export default _default; type __VLS_PrettifyLocal = { [K in keyof T]: T[K]; } & {};