import * as i0 from '@angular/core'; import * as i1 from '@daffodil/design'; import { DaffSizableDirective, DaffSizeAllType } from '@daffodil/design'; /** * Labels are used to describe the loading state and provide context for users. * They are optional. * * @usage * ```html * Loading * ``` */ declare class DaffSpinnerLabelDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * DaffSpinnerComponent is an animated indicator that lets users know content or action is being loaded. */ declare class DaffSpinnerComponent { private sizable; /** * @docs-private */ _label: DaffSpinnerLabelDirective; private static readonly SIZE_MAP; /** * The `aria-label` for the spinner. Defaults to "loading". */ ariaLabel: i0.InputSignal; /** * @docs-private */ get _ariaLabel(): string; /** * @docs-private * * The dimension (width/height) based on the size. */ get dimension(): number; constructor(sizable: DaffSizableDirective); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * @docs-private */ declare const DAFF_SPINNER_COMPONENTS: readonly [typeof DaffSpinnerComponent, typeof DaffSpinnerLabelDirective]; export { DAFF_SPINNER_COMPONENTS, DaffSpinnerComponent, DaffSpinnerLabelDirective };