import * as _angular_core from '@angular/core';
import { WritableSignal, OutputEmitterRef } from '@angular/core';

declare class EuiSncComponent {
    string: string;
    /**
     * Signal to control the visibility of the content section.
     */
    showContent: WritableSignal<boolean>;
    /**
     * Output event emitter that emits the current visibility state of the content section.
     */
    sncToggle: OutputEmitterRef<boolean>;
    /**
     * Input to set the length of the dots indicator.
     */
    dotsLength: _angular_core.InputSignalWithTransform<number, number>;
    /**
     * Computed property to determine the hidden text based on the dots length.
     */
    protected readonly hiddenText: _angular_core.Signal<string>;
    toggleContent(): void;
    static ɵfac: _angular_core.ɵɵFactoryDeclaration<EuiSncComponent, never>;
    static ɵcmp: _angular_core.ɵɵComponentDeclaration<EuiSncComponent, "eui-snc", never, { "dotsLength": { "alias": "dotsLength"; "required": false; "isSignal": true; }; }, { "sncToggle": "sncToggle"; }, never, ["*"], true, never>;
}

declare const EUI_SNC: readonly [typeof EuiSncComponent];

export { EUI_SNC, EuiSncComponent };
//# sourceMappingURL=eui-components-eui-snc.d.ts.map
