import { Rule } from '@angular-devkit/schematics'; import { ClassDeclaration, Project, SourceFile } from 'ts-morph'; import { CoerceComponentOptions } from './coerce-component'; export interface CoerceDialogComponentOptions extends Omit { dialogName: string; title?: string; tsMorphTransform?: (project: Project, [componentSourceFile]: [SourceFile], [componentClass]: [ClassDeclaration], options: CoerceDialogComponentOptions) => void; coerceSubmitMethod?: (classDeclaration: ClassDeclaration, options: CoerceDialogComponentOptions) => void; } export declare function DefaultDialogSubmitMethod(classDeclaration: ClassDeclaration, options: CoerceDialogComponentOptions): void; export declare function CoerceDialogComponentRule(options: CoerceDialogComponentOptions): Rule;