import { AfterViewInit, ChangeDetectorRef, QueryList } from '@angular/core';
import { QdSearchOptions } from '../../search/model/search-options.interface';
import { QdSectionCollapse, QdSectionConfig } from '../model/section-config.interface';
import { QdFilterConfigData } from '../../filter/model/filter-config.interface';
import { QdToolbarComponent } from '../model/toolbar-components.interface';
import { QdToolbarComponentsService } from '../services/toolbar-components.service';
import { QdTooltipContent } from '../../core/tooltip/model/tooltip-content.interface';
import * as i0 from "@angular/core";
export declare class QdSectionToolbarComponent implements AfterViewInit {
    private toolbarComponentsService;
    private changeDetectorRef;
    config: QdSectionConfig;
    toolbarComponents: QueryList<QdToolbarComponent>;
    get searchConfigData(): QdSearchOptions | undefined;
    get filterData(): QdFilterConfigData;
    get collapseConfig(): QdSectionCollapse | undefined;
    get isCollapsed(): boolean;
    set isCollapsed(value: boolean);
    get isTooltipVisible(): boolean;
    get tooltipContent(): QdTooltipContent | undefined;
    constructor(toolbarComponentsService: QdToolbarComponentsService, changeDetectorRef: ChangeDetectorRef);
    ngAfterViewInit(): void;
    toggleCollapse(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<QdSectionToolbarComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<QdSectionToolbarComponent, "qd-section-toolbar", never, { "config": { "alias": "config"; "required": false; }; }, {}, never, never, false, never>;
}
//# sourceMappingURL=section-toolbar.component.d.ts.map