import { type RecordOf } from '../../types/record.types.js'; export interface Catalog { catalog: { [P in keyof TObj]: TValue; } & Record; use: RecordOf>; } export type Use> = { [P in string & keyof TCatalog]?: boolean | number; }; export declare const catalogToList: ; use?: Use | undefined; }>(record: TRec) => TRec['catalog'][keyof TRec['catalog']][]; export declare const getUsage: >(use: Use) => (string & keyof TCatalog)[]; export declare const useContains: (use: Use, name: string) => boolean; export declare const useCompare: (use: Use, a: string, b: string) => number; export declare const useSort: (use: Use | undefined, names: string[]) => string[]; //# sourceMappingURL=catalog.d.ts.map