export default class BackgroundJobsClient {
    /**
     * Runs constructor.
     * @param {object} [args] - Options.
     * @param {import("../configuration.js").default} [args.configuration] - Configuration.
     */
    constructor({ configuration }?: {
        configuration?: import("../configuration.js").default | undefined;
    });
    configurationPromise: Promise<import("../configuration.js").default>;
    /**
     * Runs enqueue.
     * @param {object} args - Options.
     * @param {string} args.jobName - Job name.
     * @param {Array<?>} args.args - Job args.
     * @param {import("./types.js").BackgroundJobOptions} [args.options] - Job options.
     * @returns {Promise<string>} - Job id.
     */
    enqueue({ jobName, args, options }: {
        jobName: string;
        args: Array<unknown>;
        options?: import("./types.js").BackgroundJobOptions | undefined;
    }): Promise<string>;
}
//# sourceMappingURL=client.d.ts.map