import type { FileInfo } from '@solarpunkltd/file-manager-lib'; export declare enum SortKey { Name = "name", Size = "size", Timestamp = "timestamp", Drive = "drive" } export declare enum SortDir { Asc = "asc", Desc = "desc" } export declare type SortState = { key: SortKey; dir: SortDir; }; declare type Options = { persist?: boolean; defaultState?: SortState; storageKey?: string; getDriveName?: (fi: FileInfo) => string; }; export declare function useSorting(items: FileInfo[], opts?: Options): { sorted: FileInfo[]; sort: SortState; toggle: (key: SortKey) => void; reset: () => void; }; export {};