import { MessageSigner } from '../../../utils/keypair/MessageSigner';
import { HttpInterceptor } from './HttpInterceptor';
import { InterceptorCortege } from './InterceptorCortege';
export declare const ExcludeSignature: (target: object) => void;
export default class SignInterceptor implements HttpInterceptor {
    static DECORATOR_KEY: string;
    private messageSigner;
    constructor(messageSigner: MessageSigner);
    onIntercept(cortege: InterceptorCortege): Promise<InterceptorCortege>;
}
