import { Signal } from '@angular/core';
import * as i0 from "@angular/core";
/** Directive for marking an element as legend of `KbqFieldset` */
export declare class KbqLegend {
    static ɵfac: i0.ɵɵFactoryDeclaration<KbqLegend, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<KbqLegend, "[kbqLegend]", never, {}, {}, never, never, true, never>;
}
/** Directive for marking elements as items inside `KbqFieldset` */
export declare class KbqFieldsetItem {
    static ɵfac: i0.ɵɵFactoryDeclaration<KbqFieldsetItem, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<KbqFieldsetItem, "[kbqFieldsetItem]", never, {}, {}, never, never, true, never>;
}
/**
 * A group of form-fields and related controls.
 * Container component emulating the native `fieldset` element.
 */
export declare class KbqFieldset {
    private readonly legend;
    /**
     * Computes the aria-label from the inner text of the legend element.
     * Used to enhance accessibility by labeling the group.
     * @docs-private
     */
    protected readonly ariaLabel: Signal<string | undefined>;
    static ɵfac: i0.ɵɵFactoryDeclaration<KbqFieldset, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KbqFieldset, "kbq-fieldset", never, {}, {}, ["legend"], ["[kbqLegend]", "*", "kbq-error", "kbq-hint, kbq-password-hint, kbq-reactive-password-hint"], true, never>;
}
