import type { Next } from 'koa';
import { HttpRequestContext } from '../HttpRequestContext';
export interface SignMiddlewareOptions {
    decodePath?: boolean;
}
export declare function signMiddlewareFactory(signedHeaders: string[], options?: SignMiddlewareOptions): (ctx: HttpRequestContext<unknown, unknown>, next: Next) => Promise<void>;
