import * as i0 from "@angular/core"; export type ButtonGroupStretchType = 'none' | 'default' | 'autoVertical'; /** * ButtonGroup is a utility component which ensures consistent spacing between * buttons All children must be of type Button. Icon buttons cannot be mixed * with standard buttons. */ export declare class ButtonGroupComponent { /** * Alignment of buttons within the group. * @default "right" */ align: 'left' | 'center' | 'right'; /** * Controls stretching of the contents. * * `none` - the children will not stretch and will respect the alignment set with the align prop. * * `default` - the children will stretch to take full width. If the children overflow, they will be wrapped vertically. * * `autoVertical` - same behaviour as `default`, but if there is more than 3 children, they will be wrapped vertically even if they don't overflow. * * @default "none" */ stretch?: ButtonGroupStretchType; /** * Spacing between the buttons * @default md */ spacing: 'lg' | 'md' | 'sm' | 'xs'; /** * @default "horizontal" */ orientation?: 'vertical' | 'horizontal'; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }