import { RunViewParams, RunViewResult, UserInfo } from '@memberjunction/core';
export declare class ViewOperationsHandler {
    static runView(params: RunViewParams, user: UserInfo): Promise<{
        success: boolean;
        result?: RunViewResult;
        error?: string;
    }>;
    static runViews(paramsArray: RunViewParams[], user: UserInfo): Promise<{
        success: boolean;
        results?: RunViewResult[];
        error?: string;
    }>;
    static listEntities(params: RunViewParams, user: UserInfo): Promise<RunViewResult>;
    static getEntityViews(entityName: string, user: UserInfo): Promise<{
        success: boolean;
        views?: any[];
        error?: string;
    }>;
    private static sanitizeRunViewParams;
}
//# sourceMappingURL=ViewOperationsHandler.d.ts.map