/**
 * Copyright IBM Corp. 2021, 2025
 * SPDX-License-Identifier: MPL-2.0
 */
import Component from '@glimmer/component';
import type { WithBoundArgs } from '@glint/template';
import HdsYield from '../../yield/index';
import HdsAppSideNavListItem from './item';
import HdsAppSideNavListBackLink from './back-link';
import HdsAppSideNavListTitle from './title';
import HdsAppSideNavListLink from './link';
export interface HdsAppSideNavListSignature {
    Blocks: {
        default: [
            {
                ExtraBefore?: typeof HdsYield;
                Item?: typeof HdsAppSideNavListItem;
                BackLink?: typeof HdsAppSideNavListBackLink;
                Title?: WithBoundArgs<typeof HdsAppSideNavListTitle, 'didInsertTitle'>;
                Link?: typeof HdsAppSideNavListLink;
                ExtraAfter?: typeof HdsYield;
            }
        ];
    };
    Element: HTMLElement;
}
export default class HdsAppSideNavList extends Component<HdsAppSideNavListSignature> {
    private _titleIds;
    get titleIds(): string;
    didInsertTitle: (titleId: string) => void;
}
