import { FormGroup } from "@angular/forms";
import { TranslateService } from "@ngx-translate/core";
import { Message, MessageService } from "primeng/api";
import { BaseHistoryService } from "../../core/entities/base-history/base-history.service";
import { CollectiveHistoryFiltersService } from "../../core/entities/collective-history-filters/collective-history-filters.service";
import { PlatformService } from "../../shared/services/platform.service";
import { BaseHistoryComponent } from "../base-history/base-history.component";
export declare class BaseCollectiveHistoryComponent extends BaseHistoryComponent {
    protected translate: TranslateService;
    protected baseService?: BaseHistoryService;
    protected platformService?: PlatformService;
    protected messageService?: MessageService;
    protected collectiveService?: CollectiveHistoryFiltersService;
    collectiveFormGroup: FormGroup;
    logsURL: string;
    processed: Message[][];
    companyFilter: any[][];
    employeeFilter: any[][];
    companyIds: string[];
    isCollective: boolean;
    constructor(translate: TranslateService, baseService?: BaseHistoryService, platformService?: PlatformService, messageService?: MessageService, collectiveService?: CollectiveHistoryFiltersService);
    startFuncionsByBaseCollectiveHistory(): void;
    private subscribeValuesChangesInCollective;
    onChangeStartDateInCollective($event: any): void;
    getStructureCompanyHistoryByCompaniesInCollective(startDate: any): void;
    private getFilterStructureCompanyHistoryByStartDateInCollective;
    private setStructureParamsInCollective;
    doAfterProcess(response: {
        summaryId: string;
    }): void;
    onSelectBasicFilterByEmployee(filter: any[]): void;
    private onSelectBasicFilter;
    onSelectBasicFilterByCompany(filter: any[]): void;
}
