import * as i0 from "@angular/core";
export type OnSortEvent = {
    sortKey: string | number;
    sortDirection: TSort;
};
export type TSort = 'asc' | 'desc';
export declare class DataSortingService {
    private sortKeyValue;
    private sortDirectionValue;
    private cellDefs;
    private localStorageKey;
    cellKeys: import("@angular/core").WritableSignal<string[]>;
    sortKey: import("@angular/core").Signal<string>;
    sortDirection: import("@angular/core").Signal<TSort>;
    storedValues: import("@angular/core").WritableSignal<OnSortEvent>;
    constructor();
    getLocalStorageKey(key: string): void;
    setSortKey(key: TSort): void;
    setCellDef(index: number, cellDef: string): void;
    getCellDef(index: number): string | undefined;
    clear(): void;
    getCellKeys(data: object): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DataSortingService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<DataSortingService>;
}
