/**
 * Runs the registerJobsMount helper.
 * @param {import("../../configuration.js").default} configuration - Configuration instance.
 * @param {string} at - Normalized mount path.
 * @param {JobsMountOptions} options - Mount options.
 * @returns {void} - No return value.
 */
export function registerJobsMount(configuration: import("../../configuration.js").default, at: string, options: JobsMountOptions): void;
/**
 * Runs the getJobsMount helper.
 * @param {import("../../configuration.js").default} configuration - Configuration instance.
 * @param {string} at - Normalized mount path.
 * @returns {JobsMountOptions | undefined} - Mount options if registered.
 */
export function getJobsMount(configuration: import("../../configuration.js").default, at: string): JobsMountOptions | undefined;
/**
 * JobsMountOptions type.
 */
export type JobsMountOptions = {
    /**
     * - Authorization callback. Return true to allow the request.
     */
    authorize?: ((args: {
        request: import("../../http-server/client/request.js").default;
        ability: (import("../../authorization/ability.js").default | undefined);
        token: (string | null);
        configuration: import("../../configuration.js").default;
    }) => (boolean | void | Promise<boolean | void>)) | undefined;
    /**
     * - Bearer tokens accepted for cross-origin/native access.
     */
    accessTokens?: string[] | undefined;
    /**
     * - Origins allowed for cross-origin browser access.
     */
    allowedOrigins?: string[] | undefined;
    /**
     * - When true, job arguments are omitted from API responses.
     */
    redactArgs?: boolean | undefined;
    /**
     * - Database identifier the jobs store reads from.
     */
    databaseIdentifier?: string | undefined;
};
//# sourceMappingURL=registry.d.ts.map