import { SourceFile, MethodDeclaration } from 'ts-morph'; import { LifeCycleMethod, MidwayPropDecorator } from './utils'; export declare function getLifeCycleClassMethods(source: SourceFile): LifeCycleMethod[]; export declare function getLifeCycleClassMethodDeclaration(source: SourceFile, methodName: LifeCycleMethod): MethodDeclaration; export declare function getLifeCycleClassProps(source: SourceFile): string[]; export declare function getLifeCycleClass(source: SourceFile): import("ts-morph").ClassDeclaration; export declare function ensureLifeCycleMethods(source: SourceFile, methods: LifeCycleMethod[], apply?: boolean): void; export declare function unshiftStatementInsideClassMethod(source: SourceFile, classIdentifier: string, methodIdentifier: string, statement: string, apply?: boolean): void; export declare function ensureLifeCycleMethodArguments(source: SourceFile, methods: LifeCycleMethod[], apply?: boolean): void; export declare function ensureLifeCycleClassPropertyWithMidwayDecorator(source: SourceFile, propKey: string, decorators?: MidwayPropDecorator, apply?: boolean): void; export declare function ensureLifeCycleClassProperty(source: SourceFile, className: string, propKey: string, decorators?: string[], propType?: string, apply?: boolean): void; //# sourceMappingURL=configuration.d.ts.map