import { OnInit, EventEmitter } from '@angular/core';
import * as i0 from "@angular/core";
export declare class FrequencyDueDateComponent implements OnInit {
    constructor();
    mode: string;
    defaultWindow: number;
    defaultFailed: number;
    defaultDeactivate: number;
    type: string;
    pageType: 'responsibility' | 'policy';
    completedRequired: boolean;
    notCompletedRequired: boolean;
    completedValue: number;
    notCompletedValue: number;
    deactivateValue: number;
    isDeactivated: boolean;
    id: number;
    pageName: string;
    dueDateText: any;
    valueChange: EventEmitter<any>;
    ngOnInit(): void;
    onInputEvent(event: any): void;
    private processInputValue;
    private updateModelProperty;
    onKeyDown(event: KeyboardEvent): boolean;
    static ɵfac: i0.ɵɵFactoryDeclaration<FrequencyDueDateComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<FrequencyDueDateComponent, "app-frequency-due-date", never, { "mode": { "alias": "mode"; "required": false; }; "pageType": { "alias": "pageType"; "required": false; }; "completedRequired": { "alias": "completedRequired"; "required": false; }; "notCompletedRequired": { "alias": "notCompletedRequired"; "required": false; }; "completedValue": { "alias": "completedValue"; "required": false; }; "notCompletedValue": { "alias": "notCompletedValue"; "required": false; }; "deactivateValue": { "alias": "deactivateValue"; "required": false; }; "isDeactivated": { "alias": "isDeactivated"; "required": false; }; "id": { "alias": "id"; "required": false; }; "pageName": { "alias": "pageName"; "required": false; }; }, { "valueChange": "valueChange"; }, never, never, false, never>;
}
