import { EventEmitter } from '../../stencil-public-runtime';
import { DATA_LINK_LINK_STYLES, DATA_LINK_VERTICAL_ALIGNMENT_TYPES } from "../../utils/enums";
export declare class SlDataLink {
    el: HTMLSlDataLinkElement;
    private invokeSelectedCallback;
    /** Description text read by the screen reader */
    srHint: string;
    /** Enable selected background styling */
    enableSelection: boolean;
    /** Add border at bottom on each items */
    border: boolean;
    /** Hide last Item border */
    hideLastItemBorder: boolean;
    /** Vertical alignment */
    verticalAlignment: DATA_LINK_VERTICAL_ALIGNMENT_TYPES | `${DATA_LINK_VERTICAL_ALIGNMENT_TYPES}`;
    /** style for items */
    linkStyle: DATA_LINK_LINK_STYLES | `${DATA_LINK_LINK_STYLES}`;
    /**
     * Callback that will fire when the tabs is selected.
     */
    selectedCallback?: ((el: HTMLSlDataLinkItemElement | HTMLSlDataLinkItemCustomElement) => void) | string;
    /**
     * Event that will fire when the tabs is selected.
     */
    itemSelectedEvent: EventEmitter<HTMLSlDataLinkItemElement | HTMLSlDataLinkItemCustomElement>;
    selectedCallbackChanged(): void;
    constructor();
    private setInvokeSelectedCallback;
    private itemSelected;
    render(): any;
}
