import { ChangeDetectorRef, AfterViewInit } from '@angular/core';
import { ISorting } from '../../../shared/helper';
export declare class ControlsSidebarComponent implements AfterViewInit {
    private ref;
    typeaheads: any[];
    active: string;
    sortings: ISorting[];
    basicControlTypes: any[];
    customControlTypes: any[];
    private _formBuilderHelper;
    private _filterEvent;
    private _filter;
    private _basicFields;
    private _customFields;
    private _renderedList;
    private _controlProperties;
    private _model;
    model: any;
    constructor(ref: ChangeDetectorRef);
    ngAfterViewInit(): void;
    filter: string;
    readonly controlProperties: any[];
    toggleList(type: any): void;
    renderList(type: any): boolean;
    private basicFields;
    private customFields;
    private initBasicFields();
    private initCustomFields();
    fieldsByType(type: any, basic?: boolean): any;
    sort(sorting: {
        label: string;
        sortable: boolean;
        active: boolean;
        asc: boolean;
    }): void;
    updateSortings(): void;
    resetSortings(): void;
    private initSortings();
    private initTypeAheads();
}
