import { BaseSkillBuilder } from 'ask-sdk-core';
import { ResourceManagerOptions } from '@jargon/sdk-core';
import { JargonResponseBuilderOptions } from '../responseBuilder';
export interface SkillBuilderOptions extends ResourceManagerOptions, JargonResponseBuilderOptions {
}
export declare const DefaultSkillBuilderOptions: Required<SkillBuilderOptions>;
/**
 * JargonSkillBuilder installs itself onto an ASK SkillBuilder. Under the covers it creates
 * a Jargon ResourceManager, and installs interceptors on the base skill builder that handle
 * augmenting the ASK request objects with Jargon's additions (such as JargonResponseBuilder)
 */
export declare class JargonSkillBuilder {
    private _options;
    private _rmf;
    /**
     * Constructs a new JargonSkillBuilder
     * @param opts Options for the skill builder; defaults to an empty object
     */
    constructor(opts?: SkillBuilderOptions);
    /**
     * Installs onto a base ASK skill builder
     * @param base The base ASK skill builder
     */
    installOnto<T extends BaseSkillBuilder>(base: T): T;
    /**
     * @deprecated Use installOnto instead
     * @param base The base ASK skill builder
     */
    wrap<T extends BaseSkillBuilder>(base: T): T;
}
