import * as _qualcomm_ui_angular_core_machine from '@qualcomm-ui/angular-core/machine'; import * as _qualcomm_ui_qds_core_link from '@qualcomm-ui/qds-core/link'; import { QdsLinkApiProps, QdsLinkEmphasis, QdsLinkSize } from '@qualcomm-ui/qds-core/link'; import * as _angular_core from '@angular/core'; import { OnInit } from '@angular/core'; import { LucideIconOrString } from '@qualcomm-ui/angular-core/lucide'; import { SignalifyInput } from '@qualcomm-ui/angular-core/signals'; import { Booleanish } from '@qualcomm-ui/utils/coercion'; import { Direction } from '@qualcomm-ui/utils/direction'; import * as i1 from '@qualcomm-ui/angular/transitions'; declare class LinkDirective implements SignalifyInput, OnInit { /** * The document's text/writing direction. * * @default "ltr" */ readonly dir: _angular_core.InputSignal; /** * Controls whether the link is interactive. When `true`, pointer/focus * events are blocked, and the link is visually dimmed. */ readonly disabled: _angular_core.InputSignalWithTransform; /** * The color of the link. * * @default 'default' */ readonly emphasis: _angular_core.InputSignal; /** * {@link https://lucide.dev/icons lucide-angular} icon, positioned after the label. * * @remarks * To customize the element, provide it using the directive instead: * ```angular-html * * ``` */ readonly endIcon: _angular_core.InputSignal; /** * The size of the link and its elements. Governs properties like font size, * item padding, and icon sizes. * * @default 'md' */ readonly size: _angular_core.InputSignal; /** * {@link https://lucide.dev/icons lucide-angular} icon, positioned before the label. * * @remarks * To customize the element, provide it using the directive instead: * ```angular-html * * ``` */ readonly startIcon: _angular_core.InputSignal; readonly qdsLinkApi: _angular_core.Signal<_qualcomm_ui_qds_core_link.QdsLinkApi>; protected readonly trackBindings: ((opts?: _qualcomm_ui_angular_core_machine.TrackBindingsConfig) => void) & { extendWith: (computedProps: () => _qualcomm_ui_angular_core_machine.Dict) => void; setDisabled: (disabled: boolean) => void; }; ngOnInit(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { LinkDirective }; //# sourceMappingURL=qualcomm-ui-angular-link.d.ts.map