import { CommonQueueManagement } from "./common";
/**
 * This is the instance for most integation APIs. This instance has access to almost all queues so that the Lexamica API can assign, manage, and process jobs.
 */
export declare class IntegrationAPI extends CommonQueueManagement {
    /**
     * Creates an instance of the Integration API message queue manager
     * @param {string} integration_platform should be the lowercase id of the integration api. Example: litify, filevine, etc.
     * @param {string[]} initQueues a optional list of arrays to populate instead of the defaults. Do not specify this unless you know what you are doing.
     * @param {string} connection_url an optional remote Redis connection URL to use. If not provided, this instance will use a local Redis instance.
     */
    constructor(integration_platform: string, initQueues?: string[], connection_url?: string);
}
