import { OnInit } from '@angular/core';
import { DialogRef } from '@progress/kendo-angular-dialog';
import { ActionParamEntity } from '@memberjunction/core-entities';
import * as i0 from "@angular/core";
export declare class ActionParamDialogComponent implements OnInit {
    dialogRef: DialogRef;
    param: ActionParamEntity;
    isNew: boolean;
    editMode: boolean;
    paramName: string;
    paramType: 'Input' | 'Output' | 'Both';
    valueType: 'Scalar' | 'Simple Object' | 'BaseEntity Sub-Class' | 'Other';
    description: string;
    defaultValue: string;
    isRequired: boolean;
    isArray: boolean;
    valueTypes: {
        text: string;
        value: string;
    }[];
    paramTypes: {
        text: string;
        value: string;
    }[];
    constructor(dialogRef: DialogRef);
    ngOnInit(): void;
    save(): void;
    cancel(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ActionParamDialogComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ActionParamDialogComponent, "mj-action-param-dialog", never, { "param": { "alias": "param"; "required": false; }; "isNew": { "alias": "isNew"; "required": false; }; "editMode": { "alias": "editMode"; "required": false; }; }, {}, never, never, false, never>;
}
//# sourceMappingURL=action-param-dialog.component.d.ts.map