import BaseComponent from "../Counter/BaseComponent";
declare class GroupStructure extends BaseComponent {
    groupStates: any;
    props: any;
    bindings: any;
    static get observedAttributes(): string[];
    constructor();
    attributeChangedCallback(name: string, oldValue: string | null, newValue: string | null): void;
    connectedCallback(): void;
    render(): void;
    renderGroup(groupNumber: number, section1: {
        condition: string;
        accessLevel: string;
    }, conditionBetweenSections: string | undefined, section2: {
        condition: string;
        accessLevel: string;
    }, conditionBetweenGroups: string | undefined, icon: string): string;
    addEventListeners(): void;
    toggleGroup(groupNumber: string | null): void;
}
export default GroupStructure;
