import get = require("./utils/get"); import post = require("./utils/post"); export namespace media { export { uploadImage }; export { uploadFile }; export { deleteFile }; } export namespace user { export { createUser }; export let deleteUser: typeof import("./users/delete-user"); export { loginUser }; export { sendEmailCode }; export { logoutUser }; export { userAuth }; export { reAuthUser }; export { updateUser }; export { getUser }; export { getToken }; export { validateToken }; export namespace social { export { loginWithGoogle }; export { loginWithGithub }; } } import getSchema = require("./utils/get-schema"); import sanitizeSql = require("./utils/functions/sanitizeSql"); import datasquirelClient = require("./client"); export namespace sql { export { sqlGenerator }; export { sqlInsertGenerator }; export { sqlDeleteGenerator }; export { trimSql as trim }; } import uploadImage = require("./utils/upload-image"); import uploadFile = require("./utils/upload-file"); import deleteFile = require("./utils/delete-file"); import createUser = require("./users/add-user"); import loginUser = require("./users/login-user"); import sendEmailCode = require("./users/send-email-code"); import logoutUser = require("./users/logout-user"); import userAuth = require("./users/user-auth"); import reAuthUser = require("./users/reauth-user"); import updateUser = require("./users/update-user"); import getUser = require("./users/get-user"); import getToken = require("./users/get-token"); import validateToken = require("./users/validate-token"); import loginWithGoogle = require("./users/social/google-auth"); import loginWithGithub = require("./users/social/github-auth"); import sqlGenerator = require("./package-shared/functions/dsql/sql/sql-generator"); import sqlInsertGenerator = require("./package-shared/functions/dsql/sql/sql-insert-generator"); import sqlDeleteGenerator = require("./package-shared/functions/dsql/sql/sql-delete-generator"); import trimSql = require("./package-shared/utils/trim-sql"); export declare namespace utils { namespace crypto { let encrypt: ({ data, encryptionKey, encryptionSalt }: { data: string; encryptionKey?: string; encryptionSalt?: string; }) => string | null; let decrypt: ({ encryptedString, encryptionKey, encryptionSalt }: { encryptedString: string; encryptionKey?: string; encryptionSalt?: string; }) => string; let hash: ({ password, encryptionKey }: { password: string; encryptionKey?: string; }) => string; } } export { get, post, getSchema, sanitizeSql, datasquirelClient as client };