import { type JSX, type ReactNode } from 'react';
export type ToolbarDensity = 'compact' | 'default';
export type ToolbarWrap = 'wrap' | 'nowrap';
export type ToolbarJustify = 'start' | 'between' | 'end';
export type ToolbarSurface = 'plain' | 'bar';
export type ToolbarProps = {
    children: ReactNode;
    ariaLabel?: string;
    className?: string;
    density?: ToolbarDensity;
    wrap?: ToolbarWrap;
    justify?: ToolbarJustify;
    surface?: ToolbarSurface;
};
export declare const Toolbar: ({ ariaLabel, children, className, density, justify, surface, wrap, }: ToolbarProps) => JSX.Element;
export type ToolbarGroupAlign = 'center' | 'stretch';
export type ToolbarGroupJustify = 'start' | 'end';
export type ToolbarGroupProps = {
    children: ReactNode;
    className?: string;
    grow?: boolean;
    align?: ToolbarGroupAlign;
    justify?: ToolbarGroupJustify;
    wrap?: boolean;
};
export declare const ToolbarGroup: ({ align, children, className, grow, justify, wrap, }: ToolbarGroupProps) => JSX.Element;
export type ToolbarSpacerProps = {
    className?: string;
};
export declare const ToolbarSpacer: ({ className, }: ToolbarSpacerProps) => JSX.Element;
export type ToolbarSeparatorProps = {
    className?: string;
};
export declare const ToolbarSeparator: ({ className, }: ToolbarSeparatorProps) => JSX.Element;
//# sourceMappingURL=Toolbar.d.ts.map