declare class ParsedSQLObject {
    ast: any;
    variant: any;
    permissions_checked: boolean;
    constructor();
}
export declare function evaluateSQL(jsonMessage: any, callback: any): any;
/**
 * Provides a direct path to checking permissions for a given AST.  Returns false if permissions check fails.
 * @param jsonMessage - The JSON inbound message.
 * @param parsedSqlObject - The Parsed SQL statement specified in the inbound json message, of type ParsedSQLObject.
 * @returns {Array} - False if permissions check denys the statement.
 */
export declare function checkASTPermissions(jsonMessage: any, parsedSqlObject: any): any;
export declare function convertSQLToAST(sql: string): ParsedSQLObject;
export declare function processAST(jsonMessage: any, parsedSqlObject: any, callback: any): any;
export {};
