import { AfterViewInit, EventEmitter, OnInit, QueryList, ViewContainerRef } from '@angular/core';
import { MatButtonToggleChange, MatButtonToggleGroup } from '@angular/material/button-toggle';
import { OButtonToggleComponent } from '../o-button-toggle.component';
import * as i0 from "@angular/core";
export declare const DEFAULT_INPUTS_O_BUTTON_TOGGLE_GROUP: string[];
export declare const DEFAULT_OUTPUTS_O_BUTTON_TOGGLE_GROUP: string[];
export declare class OButtonToggleGroupComponent implements AfterViewInit, OnInit {
    DEFAULT_INPUTS_O_BUTTON_TOGGLE_GROUP: string[];
    DEFAULT_OUTPUTS_O_BUTTON_TOGGLE_GROUP: string[];
    protected oattr: string;
    name: string;
    get enabled(): boolean;
    set enabled(val: boolean);
    protected _enabled: boolean;
    layout: 'row' | 'column';
    multiple: boolean;
    value: any;
    onChange: EventEmitter<MatButtonToggleChange>;
    protected _innerButtonToggleGroup: MatButtonToggleGroup;
    protected _viewContainerRef: ViewContainerRef;
    protected _children: QueryList<OButtonToggleComponent>;
    ngOnInit(): void;
    ngAfterViewInit(): void;
    protected buildChildren(): void;
    getValue(): any;
    setValue(val: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<OButtonToggleGroupComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<OButtonToggleGroupComponent, "o-button-toggle-group", never, { "oattr": "attr"; "name": "name"; "enabled": "enabled"; "layout": "layout"; "multiple": "multiple"; "value": "value"; }, { "onChange": "onChange"; }, ["_children"], never, false, never>;
}
