import { ChangeDetectorRef } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { Subscription } from 'rxjs'; import { UiFactory } from '../../core/ui/ui-factory'; import { PgButtonComponent } from '../pg-button.component'; import { BehaviorService } from '../../core/behavior/behavior.service'; import { ButtonModel } from './button-model'; import * as i0 from "@angular/core"; export declare class PgButtonFactoryComponent extends UiFactory { behaviorService: BehaviorService; cdRef: ChangeDetectorRef; model: any; formValid: boolean; fgSubscription: Subscription; parentFormGroup: FormGroup; buttonChild: PgButtonComponent; get buttonModel(): ButtonModel; constructor(behaviorService: BehaviorService, cdRef: ChangeDetectorRef); handleButtonClicked(event: any): Promise; ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; }