/**
 * Copyright (c) HashiCorp, Inc.
 * SPDX-License-Identifier: MPL-2.0
 */
import Component from '@glimmer/component';
import type { ComponentLike } from '@glint/template';
import type { HdsYieldSignature } from '../../yield';
import type { HdsAppSideNavListItemSignature } from './item';
import type { HdsAppSideNavListBackLinkSignature } from './back-link';
import type { HdsAppSideNavListTitleSignature } from './title';
import type { HdsAppSideNavListLinkSignature } from './link';
export interface HdsAppSideNavListSignature {
    Blocks: {
        default: [
            {
                ExtraBefore?: ComponentLike<HdsYieldSignature>;
                Item?: ComponentLike<HdsAppSideNavListItemSignature>;
                BackLink?: ComponentLike<HdsAppSideNavListBackLinkSignature>;
                Title?: ComponentLike<HdsAppSideNavListTitleSignature>;
                Link?: ComponentLike<HdsAppSideNavListLinkSignature>;
                ExtraAfter?: ComponentLike<HdsYieldSignature>;
            }
        ];
    };
    Element: HTMLElement;
}
export default class HdsAppSideNavList extends Component<HdsAppSideNavListSignature> {
    private _titleIds;
    get titleIds(): string;
    didInsertTitle(titleId: string): void;
}
