import { QueryResults, Database } from "sql.js"; export declare type OutputBoundFunc = (v: any) => any; export declare function DeepCopy(o: T): T; export declare function CheckObjKeys(required: string[], obj: any): boolean; export declare function SetSymmetricDifference(setA: Set, setB: Set): Set; /** * find elements in A but not in B * @param setA * @param setB */ export declare function SetDifference(setA: Set, setB: Set): Set; export declare function IsSuperset(superset: Set, subset: Set): boolean; export declare function IsSetIdentical(setA: Set, setB: Set): boolean; export declare function SetUnion(setA: Set, setB: Set): Set; export declare function SetIntersection(setA: Set, setB: Set): Set; export declare function loadDbHelper(db: Database, file: string, tick: () => () => void): Promise; export declare function assertQueryHasResult(r: QueryResults, query?: string): void; export declare function hashCompare(a: string, b: string): number; export declare function downloadHelper(blob: Blob, name: string, extension?: string): void; export declare function downloadQueryResultAsCSV(db: Database, query: string): void; //# sourceMappingURL=dielUtils.d.ts.map