import * as _qualcomm_ui_angular_core_machine from '@qualcomm-ui/angular-core/machine'; import * as _qualcomm_ui_qds_core_inline_icon_button from '@qualcomm-ui/qds-core/inline-icon-button'; import { QdsInlineIconButtonApiProps, QdsInlineIconButtonEmphasis, QdsInlineIconButtonSize, QdsInlineIconButtonVariant, QdsInlineIconButtonApi } from '@qualcomm-ui/qds-core/inline-icon-button'; import * as _angular_core from '@angular/core'; import { OnInit, Signal } from '@angular/core'; import { SignalifyInput, MaybeSignalInput } from '@qualcomm-ui/angular-core/signals'; import * as i1 from '@qualcomm-ui/angular/transitions'; declare class InlineIconButtonComponent implements SignalifyInput, OnInit { /** * @default X */ readonly icon: _angular_core.InputSignal; /** * The style variant of the button. Governs color. * * @default 'neutral' */ readonly emphasis: _angular_core.InputSignal; /** * The size of the button and its icon. * * @default 'md' */ readonly size: _angular_core.InputSignal; /** * The style variant of the button's icon that controls its size * * @option `scale`: The icon size scales with the button's size * @option `fixed`: The icon size is constant, regardless of the button's size * * @default 'fixed' */ readonly variant: _angular_core.InputSignal; protected readonly api: _angular_core.Signal<_qualcomm_ui_qds_core_inline_icon_button.QdsInlineIconButtonApi>; 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; } declare function useInlineIconButtonApi({ emphasis, size, variant, }: MaybeSignalInput): Signal; export { InlineIconButtonComponent, useInlineIconButtonApi }; //# sourceMappingURL=qualcomm-ui-angular-inline-icon-button.d.ts.map