import { OnInit, OnDestroy } from '@angular/core';
import { EuiTableSortService } from '../services/eui-table-sort.service';
import * as i0 from "@angular/core";
export declare class EuiTableSortableColComponent implements OnInit, OnDestroy {
    private euiTableSortService;
    sortOn: string;
    sortOrder: ('asc' | 'desc');
    get defaultOrder(): boolean;
    set defaultOrder(value: boolean);
    _defaultOrder: boolean;
    get sortDisabled(): boolean;
    set sortDisabled(value: boolean);
    _sortDisabled: boolean;
    order: ('asc' | 'desc' | null);
    private destroy$;
    get cssClasses(): string;
    constructor(euiTableSortService: EuiTableSortService);
    ngOnInit(): void;
    ngOnDestroy(): void;
    click(): void;
    static ɵfac: i0.ɵɵFactoryDef<EuiTableSortableColComponent, never>;
    static ɵcmp: i0.ɵɵComponentDefWithMeta<EuiTableSortableColComponent, "th[sortable]", never, { "sortOn": "sortOn"; "sortOrder": "sortOrder"; "defaultOrder": "defaultOrder"; "sortDisabled": "sortDisabled"; }, {}, never, ["*"]>;
}
