import { EventEmitter, OnInit } from '@angular/core';
import { IconCacheService } from '../../../service/icon-cache.service';
import { TransactionService } from '../../../service/transaction.service';
import { Icon } from '../../../enum/icon.enum';
import { ProjectCode } from '@colijnit/transactionapi/build/model/project-code.bo';
export declare class ProjectCodeyModalComponent implements OnInit {
    iconCacheService: IconCacheService;
    transactionService: TransactionService;
    showProjectCodeModal: EventEmitter<boolean>;
    projectCodeAdded: EventEmitter<void>;
    readonly icons: typeof Icon;
    projectCodeData: ProjectCode;
    constructor(iconCacheService: IconCacheService, transactionService: TransactionService);
    ngOnInit(): void;
    handleModelChangeFinal(final: boolean): void;
    addProjectCode(): void;
    private isProjectCodeValid;
    hideModal(): void;
}
