import type { Agenda } from 'agenda';
import type { Middleware } from 'koa';
/**
 * Create Koa middleware array for Agendash (sync version)
 * Note: This returns only the CSP middleware. Use createKoaMiddlewareAsync for full setup.
 *
 * @deprecated Use createKoaMiddlewareAsync instead for complete middleware setup
 * @example
 * ```typescript
 * import Koa from 'koa';
 * import { Agenda } from 'agenda';
 * import { createKoaMiddlewareAsync } from 'agendash';
 *
 * const app = new Koa();
 * const agenda = new Agenda({ db: { address: 'mongodb://localhost/agenda' } });
 *
 * const middlewares = await createKoaMiddlewareAsync(agenda);
 * middlewares.forEach(mw => app.use(mw));
 * ```
 */
export declare function createKoaMiddleware(_agenda: Agenda): Middleware[];
/**
 * Async version that fully sets up all middlewares
 */
export declare function createKoaMiddlewareAsync(agenda: Agenda): Promise<Middleware[]>;
