///
import { ViewName } from "./utils";
import PouchDB from "pouchdb";
export declare function createView(db: any, viewJs: string, viewName: string): Promise;
export declare const createNewUserEmailView: () => Promise;
export declare const createAccountEmailView: () => Promise;
export declare const createUserAppView: () => Promise;
export declare const createApiKeyView: () => Promise;
export declare const createUserBuildersView: () => Promise;
export declare const createPlatformUserView: () => Promise;
export interface QueryViewOptions {
arrayResponse?: boolean;
}
export declare const queryView: (viewName: ViewName, params: PouchDB.Query.Options, db: PouchDB.Database, createFunc: any, opts?: QueryViewOptions) => Promise;
export declare const queryPlatformView: (viewName: ViewName, params: PouchDB.Query.Options, opts?: QueryViewOptions) => Promise;
export declare const queryGlobalView: (viewName: ViewName, params: PouchDB.Query.Options, db?: PouchDB.Database, opts?: QueryViewOptions) => Promise;