import { HandlerInput, RequestInterceptor } from 'ask-sdk-core';
import { ResourceManagerFactory, ResourceManager } from '@jargon/sdk-core';
import { JargonResponseBuilder, JargonResponseBuilderOptions } from '../responseBuilder';
declare module 'ask-sdk-core' {
    interface HandlerInput {
        jargonResponseBuilder: JargonResponseBuilder;
        jrb: JargonResponseBuilder;
        jargonResourceManager: ResourceManager;
        jrm: ResourceManager;
    }
}
export interface JargonHandlerInput extends HandlerInput {
}
export declare class JargonRequestInterceptor implements RequestInterceptor {
    private _opts;
    private _rmf;
    constructor(rmf: ResourceManagerFactory, opts?: JargonResponseBuilderOptions);
    process(handlerInput: HandlerInput): Promise<void> | void;
}
