import { Observable } from 'rxjs';
import { ButtonGroupSize } from '../../../declarations/types/button-group-size.type';
import { TabsServiceBase } from '../../../declarations/classes/abstract/tabs-service-base.abstract';
import * as i0 from "@angular/core";
export declare class ButtonGroupStateService<T> extends TabsServiceBase<T> {
    private readonly buttonGroupSizeState$;
    readonly buttonGroupSize$: Observable<ButtonGroupSize>;
    setButtonGroupSize(size: ButtonGroupSize): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ButtonGroupStateService<any>, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<ButtonGroupStateService<any>>;
}
