import { ContractInfo, RenderContext, RenderContextBase } from '@cosmwasm/ts-codegen-ast';
import { BuilderFileType, TSBuilderOptions } from '../builder';
import { BuilderPluginBase } from './plugin-base';
export declare class ContractsProviderBundlePlugin extends BuilderPluginBase<TSBuilderOptions> {
    constructor(opt?: TSBuilderOptions);
    initContext(contract: ContractInfo, options?: TSBuilderOptions): RenderContextBase<TSBuilderOptions>;
    doRender(name: string, context: RenderContext): Promise<{
        type: BuilderFileType;
        pluginType?: string;
        localname: string;
        body: any[];
    }[]>;
}
