import { FocusMonitor } from '@angular/cdk/a11y'; import { ChangeDetectorRef, ElementRef, EventEmitter } from '@angular/core'; import { ControlValueAccessor, NgControl } from '@angular/forms'; import { RdsTabulationSortOptions } from '../tabulation-table/index'; export declare class RdsTabulationSortOptionsComponent implements ControlValueAccessor { ngControl: NgControl; private changeDetectorRef; private _focusMonitor; get value(): RdsTabulationSortOptions; set value(value: RdsTabulationSortOptions); private _value; get disabled(): any; set disabled(value: any); private _disabled; readonly change: EventEmitter; _onTouched: () => any; private _controlValueAccessorChangeFn; constructor(elementRef: ElementRef, ngControl: NgControl, changeDetectorRef: ChangeDetectorRef, _focusMonitor: FocusMonitor); handleRowTypeChange(): void; handleRowDirChange(): void; handleColTypeChange(): void; handleColDirChange(): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState?(isDisabled: boolean): void; writeValue(obj: any): void; _emitChangeEvent(): void; private getNewSortType; }