import { OnChanges, SimpleChanges } from '@angular/core';
import * as i0 from "@angular/core";
export declare class CollapseLinkComponent implements OnChanges {
    static readonly nextIdSeed = 0;
    private static _nextId;
    static getNextId(): number;
    buttonId: string;
    expandedLabel: string;
    collapsedLabel: string;
    disabled: boolean;
    collapse: boolean;
    collapsed: boolean;
    animating: boolean;
    ngOnChanges(changes: SimpleChanges): void;
    toggle(): void;
    onToggleDone(): void;
    onCollapse(collapse: boolean): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<CollapseLinkComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CollapseLinkComponent, "s-collapse-link", never, { "buttonId": { "alias": "buttonId"; "required": false; }; "expandedLabel": { "alias": "expandedLabel"; "required": false; }; "collapsedLabel": { "alias": "collapsedLabel"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "collapse": { "alias": "collapse"; "required": false; }; }, {}, never, ["*"], false, never>;
}
