import { OnInit, SimpleChanges, EventEmitter } from '@angular/core';
import { QuestionBase } from '../../../common/core/question/question-base';
import { FormControl, FormGroup } from '@angular/forms';
import { Subject } from 'rxjs';
import { IonicSelectableComponent } from 'ionic-selectable';
import * as i0 from "@angular/core";
export declare class SelectableQuestionComponent implements OnInit {
    question: QuestionBase<any>;
    form: FormGroup;
    selectChange: EventEmitter<any>;
    countryList: any[];
    selectableCtrl: FormControl;
    protected _onDestroy: Subject<void>;
    get isValid(): boolean;
    get control(): import("@angular/forms").AbstractControl;
    constructor();
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    portChange(event: {
        component: IonicSelectableComponent;
        value: any;
    }): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SelectableQuestionComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SelectableQuestionComponent, "app-selectable-question", never, { "question": "question"; "form": "form"; }, { "selectChange": "selectChange"; }, never, never>;
}
//# sourceMappingURL=selectable-question.component.d.ts.map