/**
 * Copyright (c) HashiCorp, Inc.
 * SPDX-License-Identifier: MPL-2.0
 */
interface HdsAdvancedTableRowArgs {
    [key: string]: unknown;
    id?: string;
    childrenKey?: string;
}
export default class HdsAdvancedTableRow {
    id: string;
    [key: string]: unknown;
    isOpen: boolean;
    children: HdsAdvancedTableRow[];
    childrenKey: string;
    get hasChildren(): boolean;
    get showChildren(): boolean;
    constructor(args: HdsAdvancedTableRowArgs);
    openAll(): void;
    collapseAll(): void;
    onClickToggle(): void;
}
export {};
