import type { LoaderszOrbOptions } from '../core/types'; import * as i0 from "@angular/core"; type BooleanAttributeInput = boolean | '' | null | undefined; /** * Angular's standalone directive for the native `` element. * * Add this directive to a standalone component's `imports` array. Angular then * recognises the custom element without `CUSTOM_ELEMENTS_SCHEMA`. Import a * loader runtime separately (`loadersz` or a direct state entry) to register * the native element and select the desired bundle size. * * @example * ```ts * import { Component } from '@angular/core'; * import 'loadersz'; * import { LoaderszLoader } from 'loadersz/angular'; * * @Component({ * standalone: true, * imports: [LoaderszLoader], * template: ``, * }) * export class LoadingComponent { * readonly state = 'racing' as const; * } * ``` */ export declare class LoaderszLoader { /** Visual state to render. Bind with `[state]` to change it reactively. */ state?: LoaderszOrbOptions['state']; /** Square canvas side in CSS pixels. Bind with `[size]`. */ size?: number; /** Animation timeline multiplier. Bind with `[speed]`. */ speed?: number; /** Geometry-detail multiplier. Bind with `[density]`. */ density?: number; /** Particle radius multiplier from `0.5` to `2.5`. Bind with `[particleRadius]`. */ particleRadius?: number; /** Native palette override from 0 to 360. Bind with `[hue]`. */ hue?: number; /** Exact CSS colour, including CSS variables. Bind with `[color]`. */ color?: string; /** Canvas theme: `auto`, `light`, or `dark`. Bind with `[theme]`. */ theme?: LoaderszOrbOptions['theme']; /** Accessible description forwarded to the native `aria-label` attribute. */ ariaLabel?: string; private pausedAttribute; private forceMotionAttribute; /** Stops animation scheduling when true; use `[paused]` for dynamic values. */ set paused(value: BooleanAttributeInput); /** Keeps animation enabled when reduced motion is preferred; bind with `[forceMotion]`. */ set forceMotion(value: BooleanAttributeInput); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export {};