import * as React from 'react'; export type SpaceTokenLike = '0' | '1' | '2' | '3' | '4' | '5' | '6' | '8' | '10' | '12' | '16' | number | (string & {}); /** SpaceToken index (number or numeric string) -> var(--ag-space-N); any other string is a raw CSS length. */ export declare function spaceGap(gap: SpaceTokenLike): string; export interface StackProps extends Omit, 'onChange'> { /** Main axis. */ direction?: 'row' | 'column'; /** SpaceToken index, a number (→ var(--ag-space-N)), or a raw CSS length. */ gap?: SpaceTokenLike; /** Cross-axis alignment of the children. */ align?: 'start' | 'center' | 'end' | 'stretch' | 'baseline'; /** Main-axis distribution of the children. */ justify?: 'start' | 'center' | 'end' | 'between' | 'around' | 'evenly'; /** Lets children wrap onto new lines. */ wrap?: boolean; /** Node rendered between each pair of children. */ separator?: React.ReactNode; /** Decorative separators are aria-hidden (default true). */ separatorDecorative?: boolean; } export declare function Stack({ direction, gap, align, justify, wrap, separator, separatorDecorative, children, className, style, ref, ...rest }: StackProps & { /** Ref to the rendered root element. */ ref?: React.Ref | undefined; }): React.JSX.Element; //# sourceMappingURL=Stack.d.ts.map