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