import { BaseApi, Chainable } from '../api'; import { AnyOpts } from '../modify'; import { ApiReplaceObjectOptions, ApiClassDecoratorReplaceOptions, ApiReplaceArrayOptions, ApiClassMethodReplaceOptions, ApiClassMethodParamReplaceOptions, ApiClassPropertyReplaceOptions, ApiReplaceImportIdOptions, ApiReplaceInsideFunctionBlockOptions } from './functions'; import { ApiClassMethodParamDecoratorReplaceOptions } from './replace-class-method-param-decorator'; export declare const replaceApi: (chain: Chainable, opts?: AnyOpts) => ReplaceApi; export declare class ReplaceApi extends BaseApi { constructor(chain: Chainable, opts?: AnyOpts); inArray(opts: ApiReplaceArrayOptions): ReplaceApi; classDecorator(opts: ApiClassDecoratorReplaceOptions): ReplaceApi; classMethodParams(opts: ApiClassMethodParamReplaceOptions): ReplaceApi; classMethodParamDecorators(opts: ApiClassMethodParamDecoratorReplaceOptions): ReplaceApi; classMethod(opts: ApiClassMethodReplaceOptions): ReplaceApi; classProperty(opts: ApiClassPropertyReplaceOptions): ReplaceApi; importIds(opts: ApiReplaceImportIdOptions): ReplaceApi; inFunction(opts: ApiReplaceInsideFunctionBlockOptions): ReplaceApi; inObject(opts: ApiReplaceObjectOptions): ReplaceApi; }