import * as ts from 'typescript'; import { Decorators, Types } from '../constants'; export declare function addBearerIntegrationIdAccessor(classNode: ts.ClassDeclaration, integrationId: string): ts.ClassDeclaration; declare function addBearerContextProp(classNode: ts.ClassDeclaration): ts.ClassDeclaration; export declare function addSetupIdProp(classNode: ts.ClassDeclaration, source: ts.SourceFile): ts.ClassDeclaration; export declare function createOrUpdateComponentDidLoad(classNode: ts.ClassDeclaration, updater: (block: ts.Block) => ts.Block): ts.ClassDeclaration; export declare function addComponentDidLoad(classNode: ts.ClassDeclaration): ts.ClassDeclaration; export declare function hasImport(node: ts.SourceFile, libName: string): boolean; declare function coreImport(node: ts.ImportDeclaration): boolean; export declare function ensureBearerContextInjected(classNode: ts.ClassDeclaration): ts.ClassDeclaration; export declare function ensureImportsFromCore(tsSourceFile: ts.SourceFile, decorators: (Decorators | Types)[]): ts.SourceFile; export declare function propDecorator(): ts.Decorator; export declare function elementDecorator(): ts.Decorator; declare const _default: { addBearerIntegrationIdAccessor: typeof addBearerIntegrationIdAccessor; addBearerContextProp: typeof addBearerContextProp; addSetupIdProp: typeof addSetupIdProp; addComponentDidLoad: typeof addComponentDidLoad; hasImport: typeof hasImport; coreImport: typeof coreImport; ensureBearerContextInjected: typeof ensureBearerContextInjected; }; export default _default;