import * as i0 from "@angular/core";
/**
 * Used as a placeholder during the loading state of a component or page.
 * It can visually mimic the layout that will be replaced by the actual content once loaded,
 * improving user experience by reducing perceived loading times.
 */
export declare class SkeletonComponent {
    /**
     * If true, disables the shimmering animation of the skeleton.
     */
    withoutAnimation: import("@angular/core").InputSignal<boolean>;
    /**
     * If true, the skeleton overlay is shown above the content.
     * When false, the skeleton is hidden, showing any underlying content.
     */
    visible: import("@angular/core").InputSignal<boolean>;
    get isWithoutAnimation(): boolean;
    get isVisible(): boolean;
    static ɵfac: i0.ɵɵFactoryDeclaration<SkeletonComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SkeletonComponent, "tgui-skeleton", never, { "withoutAnimation": { "alias": "withoutAnimation"; "required": false; "isSignal": true; }; "visible": { "alias": "visible"; "required": false; "isSignal": true; }; }, {}, never, ["*"], true, never>;
}
