import * as _qualcomm_ui_angular_core_machine from '@qualcomm-ui/angular-core/machine'; import { BaseApiContextService } from '@qualcomm-ui/angular-core/machine'; import * as _qualcomm_ui_qds_core_field_group from '@qualcomm-ui/qds-core/field-group'; import { QdsFieldGroupOrientation, QdsFieldGroupSize, QdsFieldGroupApi } from '@qualcomm-ui/qds-core/field-group'; import * as i0 from '@angular/core'; import { OnInit } from '@angular/core'; import { LucideIconOrString } from '@qualcomm-ui/angular-core/lucide'; import { Booleanish } from '@qualcomm-ui/utils/coercion'; import * as i7 from '@qualcomm-ui/angular/icon'; /** * Error message displayed when the field group is invalid. */ declare class FieldGroupErrorTextComponent implements OnInit { /** * Error indicator icon. * * @default CircleAlert */ readonly icon: i0.InputSignal; protected readonly qdsFieldGroupContext: () => _qualcomm_ui_qds_core_field_group.QdsFieldGroupApi; 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: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * Hint text displayed below the field group items. */ declare class FieldGroupHintDirective implements OnInit { protected readonly qdsFieldGroupContext: () => _qualcomm_ui_qds_core_field_group.QdsFieldGroupApi; 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: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * Container for the field group items. */ declare class FieldGroupItemsDirective implements OnInit { protected readonly qdsFieldGroupContext: () => _qualcomm_ui_qds_core_field_group.QdsFieldGroupApi; 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: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * Label for the field group. Use with a `` element inside a fieldset. */ declare class FieldGroupLabelDirective implements OnInit { protected readonly qdsFieldGroupContext: () => _qualcomm_ui_qds_core_field_group.QdsFieldGroupApi; 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: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * Root container for the field group. Use with a `
` element. */ declare class FieldGroupRootDirective implements OnInit { /** * Adds padding at the start of the items container. * @default false */ readonly indented: i0.InputSignalWithTransform; /** * Marks the group as invalid. * @default false */ readonly invalid: i0.InputSignalWithTransform; /** * Layout direction for items. * @default 'vertical' */ readonly orientation: i0.InputSignal; /** * The size of the group items. * @default 'md' */ readonly size: i0.InputSignal; private readonly qdsFieldGroupService; private readonly qdsApi; 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: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class FieldGroupModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class QdsFieldGroupContextService extends BaseApiContextService { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare const QDS_FIELD_GROUP_CONTEXT: i0.InjectionToken<() => QdsFieldGroupApi>; declare const useQdsFieldGroupContext: (opts?: _qualcomm_ui_angular_core_machine.UseContextOpts | undefined) => Optional extends true ? (() => QdsFieldGroupApi) | null : () => QdsFieldGroupApi; declare const provideQdsFieldGroupContext: () => i0.Provider[]; export { FieldGroupErrorTextComponent, FieldGroupHintDirective, FieldGroupItemsDirective, FieldGroupLabelDirective, FieldGroupModule, FieldGroupRootDirective, QDS_FIELD_GROUP_CONTEXT, QdsFieldGroupContextService, provideQdsFieldGroupContext, useQdsFieldGroupContext }; //# sourceMappingURL=qualcomm-ui-angular-field-group.d.ts.map