import { Target } from './types.js';
export declare class SkippyLinks extends HTMLElement {
    private _targets;
    private _shadow;
    private readonly _skippyLinksLabelAttributeName;
    private readonly _emptyAttribute;
    constructor();
    connectedCallback(): void;
    _init(): void;
    /**
     * Create a new Target object with all relevant properties
     *
     * @param {HTMLElement} possibleTarget
     * @param {string} targetId
     * @param {string} targetLabel
     * @returns {Target} Target
     */
    _createNewTarget(possibleTarget: HTMLElement, targetId: string, targetLabel: string): Target;
    /**
     * Populate the component with links to the page's targets
     */
    _populate(): void;
    /**
     * handle focus when one of the links is clicked
     *
     * @param {HTMLElement} targetElement
     */
    _handleClick(targetElement: HTMLElement): void;
}
