import { ElementRef, OnInit } from '@angular/core';
import { Router } from '@angular/router';
import * as i0 from "@angular/core";
export declare class TableColumnOptionComponent implements OnInit {
    private _element;
    private readonly router;
    name: string;
    active: boolean;
    /**
     * The displayed value of the option. It is necessary to show the selected option in the
     * select's trigger.
     */
    get display(): string;
    set inactive(value: boolean | '');
    set hidden(value: boolean | '');
    get hidden(): boolean | '';
    private _hidden;
    set show(value: boolean);
    private get cacheId();
    constructor(_element: ElementRef<HTMLElement>, router: Router);
    ngOnInit(): void;
    toggle(): void;
    activate(): void;
    deactivate(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TableColumnOptionComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TableColumnOptionComponent, "rxap-table-column-option", never, { "name": { "alias": "name"; "required": true; }; "active": { "alias": "active"; "required": false; }; "inactive": { "alias": "inactive"; "required": false; }; "hidden": { "alias": "hidden"; "required": false; }; "show": { "alias": "show"; "required": false; }; }, {}, never, ["*"], true, never>;
}
