import { DrugResult } from './drug-result';
export declare class DrugResultFilter {
    static NAME: DrugResultFilter;
    static PRICE: DrugResultFilter;
    id: 'NAME' | 'PRICE';
    sortASC: (drug1: DrugResult, drug2: DrugResult) => number;
    sortDSC: (drug1: DrugResult, drug2: DrugResult) => number;
    constructor(id: 'NAME' | 'PRICE', sortASC: (drug1: DrugResult, drug2: DrugResult) => number, sortDSC: (drug1: DrugResult, drug2: DrugResult) => number);
    static from(filter: String): DrugResultFilter;
    getCorrespondingSort(order: 'ASC' | 'DSC' | undefined): (drug1: DrugResult, drug2: DrugResult) => number;
}
export declare class SortState {
    column: 'NAME' | 'PRICE';
    order: 'ASC' | 'DSC' | undefined;
    constructor(column: 'NAME' | 'PRICE', order: 'ASC' | 'DSC' | undefined);
}
//# sourceMappingURL=drug-result-filters.d.ts.map