import { ChangeDetectorRef } from '@angular/core';
import { TranslateService } from '@ngx-translate/core';
import { FormField } from '@seniorsistemas/angular-components';
import { ContributionType } from '../../core/entities/contribution-type/contribution-type';
import { EntityLookupConfigService } from '../../shared/services/entity-lookup-config.service';
import { StructureFilterService } from '../../shared/services/structure-filter-service';
import { BaseLookupComponent } from '../base-lookup/base-lookup.component';
import { ContributionTypeLookupService } from './contribution-type-lookup.service';
export declare class ContributionTypeLookupComponent extends BaseLookupComponent {
    translate: TranslateService;
    readonly cdRef: ChangeDetectorRef;
    configService: EntityLookupConfigService;
    structerService: StructureFilterService;
    private contributionTypeLookupService;
    contributionTypeSuggestions: ContributionType[];
    contributionTypeSearchFields: FormField[];
    contributionTypeSearchGridFields: FormField[];
    contributionTypeSearchGridData: ContributionType[];
    contributionTypeSearchTotalRecords: number;
    constructor(translate: TranslateService, cdRef: ChangeDetectorRef, configService: EntityLookupConfigService, structerService: StructureFilterService, contributionTypeLookupService: ContributionTypeLookupService);
    ngOnInit(): void;
    onContributionTypeLookupRequest(value: string): void;
    onContributionTypeSearchRequest(event: any): void;
}
