import { DataGetRequest, DataSortDirection } from '../../core';
export declare class SortModel {
    private _key;
    private _direction;
    private _changes$;
    key: import("@angular/core").Signal<string | undefined>;
    direction: import("@angular/core").Signal<DataSortDirection>;
    changes$: import("rxjs").Observable<[string | undefined, DataSortDirection]>;
    constructor(key?: string, direction?: DataSortDirection);
    setKey(sort: string | undefined): void;
    setDirection(direction: DataSortDirection): void;
    create(): DataGetRequest['sort'] | undefined;
    private emit;
}
