import { QdDataFacetsContextService } from '../data-facets-context.service';
import { QdTableExternalActionResultService } from '../../../table/services/external-action-result.service';
import { QdDataFacetsLinkConfig } from './data-facets-link.interfaces';
import * as i0 from "@angular/core";
/**
 * @description Renders one or multiple links.
 * Click handler is parameterized using data from the context service.
 *
 * * Note: This is a base component for all potentially derived components and classes.
 */
export declare class QdDataFacetsLinkComponent {
    private readonly contextService;
    private readonly actionService;
    config: QdDataFacetsLinkConfig;
    data?: string | string[];
    testId?: string;
    get isList(): boolean;
    constructor(contextService: QdDataFacetsContextService, actionService: QdTableExternalActionResultService);
    handleLinkMultiAction(index: number, value: string, event: any): void;
    handleLinkSingleAction(event: any): void;
    private executeHandler;
    static ɵfac: i0.ɵɵFactoryDeclaration<QdDataFacetsLinkComponent, [{ optional: true; }, { optional: true; }]>;
    static ɵcmp: i0.ɵɵComponentDeclaration<QdDataFacetsLinkComponent, "qd-data-facets-link", never, { "config": { "alias": "config"; "required": false; }; "data": { "alias": "data"; "required": false; }; "testId": { "alias": "testId"; "required": false; }; }, {}, never, never, false, never>;
}
//# sourceMappingURL=data-facets-link.component.d.ts.map