UNPKG

@abgov/angular-components

Version:

Government of Alberta - UI components for Angular

917 lines (864 loc) 75.2 kB
import * as i0 from '@angular/core'; import { ElementRef, Renderer2, OnInit, TemplateRef, EventEmitter, ChangeDetectorRef } from '@angular/core'; import { ControlValueAccessor, CheckboxControlValueAccessor } from '@angular/forms'; import * as i1 from '@angular/common'; import { Spacing, GoabAccordionHeadingSize, GoabAccordionIconPosition, GoabBadgeType, GoabIconType, GoabBlockDirection, GoabBlockAlignment, GoabButtonType, GoabButtonSize, GoabButtonVariant, GoabButtonGroupAlignment, GoabButtonGroupGap, GoabCalendarOnChangeDetail, GoabCalloutType, GoabCalloutSize, GoabCalloutAriaLive, GoabCalloutIconTheme, GoabCheckboxOnChangeDetail, GoabCheckboxListOnChangeDetail, GoabChipVariant, GoabChipTheme, GoabCircularProgressVariant, GoabCircularProgressSize, GoabContainerType, GoabContainerAccent, GoabContainerPadding, GoabContainerWidth, GoabDatePickerInputType, GoabDatePickerOnChangeDetail, GoabDrawerPosition, GoabDrawerSize, GoabDropdownOnChangeDetail, GoabDropdownItemMountType, GoabFileUploadOnCancelDetail, GoabFileUploadOnDeleteDetail, GoabFileUploadInputVariant, GoabFileUploadInputOnSelectFileDetail, GoabPublicFormStatus, GoabFormState, GoabPublicFormPageStep, GoabPublicFormPageButtonVisibility, GoabPublicFormTaskStatus, GoabFormDispatchOn, GoabFieldsetOnContinueDetail, GoabFormItemLabelSize, GoabFormItemRequirement, GoabFormStepStatus, GoabFormStepperOnChangeDetail, GoabIconOverridesType, GoabIconSize, GoabIconTheme, GoabIconButtonVariant, GoabInputType, GoabInputAutoCapitalize, GoabInputOnFocusDetail, GoabInputOnBlurDetail, GoabInputOnKeyPressDetail, GoabInputOnChangeDetail, GoabServiceLevel, GoabLinkTarget, GoabModalCalloutVariant, GoabModalTransition, GoabMenuButtonOnActionDetail, GoabNotificationType, GoabAriaLiveType, GoabPageBlockSize, GoabPaginationVariant, GoabPaginationOnChangeDetail, GoabPopoverPosition, GoabRadioGroupOrientation, GoabRadioGroupOnChangeDetail, GoabSkeletonType, GoabSkeletonSize, GoabSpacerHorizontalSpacing, GoabSpacerVerticalSpacing, GoabTableVariant, GoabTableOnSortDetail, GoabTableSortDirection, GoabTabsOnChangeDetail, GoabTextTextElement, GoabTextHeadingElement, GoabTextSize, GoabTextMaxWidth, GoabTextColor, GoabTextAreaCountBy, GoabTextAreaOnChangeDetail, GoabTextAreaOnKeyPressDetail, GoabTextAreaOnBlurDetail, GoabTooltipPosition, GoabTooltipHorizontalAlignment } from '@abgov/ui-components-common'; export * from '@abgov/ui-components-common'; declare class ValueDirective implements ControlValueAccessor { protected elementRef: ElementRef; private _value; private _disabled; onChange: any; onTouched: any; get value(): string; set value(val: string); writeValue(value: string): void; registerOnChange(fn: () => void): void; registerOnTouched(fn: () => void): void; setDisabledState(isDisabled: boolean): void; constructor(elementRef: ElementRef); listenForValueChange(value: string): void; listenForDisabledChange(isDisabled: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration<ValueDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<ValueDirective, "[goaValue]", never, {}, {}, never, never, true, never>; } declare class ValueListDirective implements ControlValueAccessor { protected elementRef: ElementRef; private _value?; onChange: any; onTouched: any; get value(): string[] | undefined; set value(val: string[] | undefined); writeValue(value?: string[]): void; registerOnChange(fn: () => void): void; registerOnTouched(fn: () => void): void; constructor(elementRef: ElementRef); listenForValueChange(value: string): void; _setValue(value?: string[]): void; static ɵfac: i0.ɵɵFactoryDeclaration<ValueListDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<ValueListDirective, "[goaValueList]", never, {}, {}, never, never, true, never>; } declare class CheckedDirective extends CheckboxControlValueAccessor { protected renderer: Renderer2; protected elementRef: ElementRef; private _checked; onChange: any; onTouched: any; constructor(renderer: Renderer2, elementRef: ElementRef); get value(): string; set value(checked: any); writeValue(checked: any): void; registerOnChange(fn: (_: any) => void): void; registerOnTouched(fn: () => void): void; listenForValueChange(checked: any): void; static ɵfac: i0.ɵɵFactoryDeclaration<CheckedDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<CheckedDirective, "[goaChecked]", never, {}, {}, never, never, true, never>; } declare class AngularComponentsModule { static ɵfac: i0.ɵɵFactoryDeclaration<AngularComponentsModule, never>; static ɵmod: i0.ɵɵNgModuleDeclaration<AngularComponentsModule, never, [typeof i1.CommonModule, typeof ValueDirective, typeof ValueListDirective, typeof CheckedDirective], [typeof ValueDirective, typeof ValueListDirective, typeof CheckedDirective]>; static ɵinj: i0.ɵɵInjectorDeclaration<AngularComponentsModule>; } declare abstract class GoabBaseComponent { mt?: Spacing; mb?: Spacing; ml?: Spacing; mr?: Spacing; testId?: string; static ɵfac: i0.ɵɵFactoryDeclaration<GoabBaseComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabBaseComponent, "ng-component", never, { "mt": { "alias": "mt"; "required": false; }; "mb": { "alias": "mb"; "required": false; }; "ml": { "alias": "ml"; "required": false; }; "mr": { "alias": "mr"; "required": false; }; "testId": { "alias": "testId"; "required": false; }; }, {}, never, never, true, never>; } declare abstract class GoabControlValueAccessor extends GoabBaseComponent implements ControlValueAccessor { protected renderer: Renderer2; id?: string; disabled?: boolean; error?: boolean; value?: unknown | null | undefined; /** * Function to handle changes in the form control value. * @param {unknown} value - The new value. */ fcChange?: (value: unknown) => void; /** * Function to handle touch events on the form control. */ fcTouched?: () => unknown; private touched; /** * Marks the component as touched. If the component is not already marked as touched, * it triggers the `fcTouched` callback (if defined) and sets the `touched` property to `true`. */ markAsTouched(): void; /** * Reference to the native GOA web component element. * Child templates should declare `#goaComponentRef` on the `goa-*` element. * The base class captures it here so children don't need their own ViewChild. */ protected goaComponentRef?: ElementRef; constructor(renderer: Renderer2); /** * Convert an arbitrary value into a string for DOM attribute assignment. * Child classes can override when they need special formatting. * @param value The value to convert * @returns string representation or empty string for nullish/empty */ protected convertValueToString(value: unknown): string; /** * Writes a new value to the form control. * @param {unknown} value - The value to write. */ writeValue(value: unknown): void; /** * Registers a function to call when the form control value changes. * @param {function} fn - The function to call. */ registerOnChange(fn: any): void; /** * Registers a function to call when the form control is touched. * @param {function} fn - The function to call. */ registerOnTouched(fn: any): void; /** * Sets the disabled state of the component. * * @param isDisabled - A boolean indicating whether the component should be disabled. */ setDisabledState?(isDisabled: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabControlValueAccessor, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabControlValueAccessor, "ng-component", never, { "id": { "alias": "id"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "error": { "alias": "error"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, {}, never, never, true, never>; static ngAcceptInputType_disabled: unknown; static ngAcceptInputType_error: unknown; } declare class GoabAccordion extends GoabBaseComponent implements OnInit { private cdr; heading?: string; secondaryText?: string; open?: boolean; headingSize?: GoabAccordionHeadingSize; headingContent: TemplateRef<any>; maxWidth?: string; iconPosition?: GoabAccordionIconPosition; onChange: EventEmitter<boolean>; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; _onChange(e: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabAccordion, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabAccordion, "goab-accordion", never, { "heading": { "alias": "heading"; "required": false; }; "secondaryText": { "alias": "secondaryText"; "required": false; }; "open": { "alias": "open"; "required": false; }; "headingSize": { "alias": "headingSize"; "required": false; }; "headingContent": { "alias": "headingContent"; "required": false; }; "maxWidth": { "alias": "maxWidth"; "required": false; }; "iconPosition": { "alias": "iconPosition"; "required": false; }; }, { "onChange": "onChange"; }, never, ["*"], true, never>; static ngAcceptInputType_open: unknown; } declare class GoabBadge extends GoabBaseComponent implements OnInit { private cdr; type?: GoabBadgeType; content?: string; icon?: boolean; iconType?: GoabIconType; ariaLabel?: string; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabBadge, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabBadge, "goab-badge", never, { "type": { "alias": "type"; "required": false; }; "content": { "alias": "content"; "required": false; }; "icon": { "alias": "icon"; "required": false; }; "iconType": { "alias": "iconType"; "required": false; }; "ariaLabel": { "alias": "ariaLabel"; "required": false; }; }, {}, never, never, true, never>; static ngAcceptInputType_icon: unknown; } declare class GoabBlock extends GoabBaseComponent implements OnInit { private cdr; gap?: Spacing; direction?: GoabBlockDirection; alignment?: GoabBlockAlignment; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabBlock, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabBlock, "goab-block", never, { "gap": { "alias": "gap"; "required": false; }; "direction": { "alias": "direction"; "required": false; }; "alignment": { "alias": "alignment"; "required": false; }; }, {}, never, ["*"], true, never>; } declare class GoabButton extends GoabBaseComponent implements OnInit { private cdr; type?: GoabButtonType; size?: GoabButtonSize; variant?: GoabButtonVariant; disabled?: boolean; leadingIcon?: GoabIconType; trailingIcon?: GoabIconType; width?: string; action?: string; actionArg?: string; actionArgs?: Record<string, unknown>; onClick: EventEmitter<any>; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; _onClick(): void; protected readonly JSON: JSON; static ɵfac: i0.ɵɵFactoryDeclaration<GoabButton, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabButton, "goab-button", never, { "type": { "alias": "type"; "required": false; }; "size": { "alias": "size"; "required": false; }; "variant": { "alias": "variant"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "leadingIcon": { "alias": "leadingIcon"; "required": false; }; "trailingIcon": { "alias": "trailingIcon"; "required": false; }; "width": { "alias": "width"; "required": false; }; "action": { "alias": "action"; "required": false; }; "actionArg": { "alias": "actionArg"; "required": false; }; "actionArgs": { "alias": "actionArgs"; "required": false; }; }, { "onClick": "onClick"; }, never, ["*"], true, never>; static ngAcceptInputType_disabled: unknown; } declare class GoabButtonGroup extends GoabBaseComponent implements OnInit { private cdr; alignment?: GoabButtonGroupAlignment; gap?: GoabButtonGroupGap; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabButtonGroup, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabButtonGroup, "goab-button-group", never, { "alignment": { "alias": "alignment"; "required": false; }; "gap": { "alias": "gap"; "required": false; }; }, {}, never, ["*"], true, never>; } declare class GoabCalendar extends GoabBaseComponent implements OnInit { private cdr; name?: string; value?: Date; min?: Date; max?: Date; onChange: EventEmitter<GoabCalendarOnChangeDetail>; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; _onChange(e: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabCalendar, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabCalendar, "goab-calendar", never, { "name": { "alias": "name"; "required": false; }; "value": { "alias": "value"; "required": false; }; "min": { "alias": "min"; "required": false; }; "max": { "alias": "max"; "required": false; }; }, { "onChange": "onChange"; }, never, ["*"], true, never>; } declare class GoabCallout extends GoabBaseComponent implements OnInit { private cdr; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; type?: GoabCalloutType; heading?: string; size?: GoabCalloutSize; maxWidth?: string; ariaLive?: GoabCalloutAriaLive; iconTheme?: GoabCalloutIconTheme; static ɵfac: i0.ɵɵFactoryDeclaration<GoabCallout, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabCallout, "goab-callout", never, { "type": { "alias": "type"; "required": false; }; "heading": { "alias": "heading"; "required": false; }; "size": { "alias": "size"; "required": false; }; "maxWidth": { "alias": "maxWidth"; "required": false; }; "ariaLive": { "alias": "ariaLive"; "required": false; }; "iconTheme": { "alias": "iconTheme"; "required": false; }; }, {}, never, ["*"], true, never>; } declare class GoabCard extends GoabBaseComponent implements OnInit { private cdr; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; elevation?: number; width?: string; static ɵfac: i0.ɵɵFactoryDeclaration<GoabCard, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabCard, "goab-card", never, { "elevation": { "alias": "elevation"; "required": false; }; "width": { "alias": "width"; "required": false; }; }, {}, never, ["*"], true, never>; static ngAcceptInputType_elevation: unknown; } declare class GoabCardContent implements OnInit { private cdr; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabCardContent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabCardContent, "goab-card-content", never, {}, {}, never, ["*"], true, never>; } declare class GoabCardActions implements OnInit { private cdr; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabCardActions, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabCardActions, "goab-card-actions", never, {}, {}, never, ["*"], true, never>; } declare class GoabCardImage implements OnInit { private cdr; src: string; height: string; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabCardImage, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabCardImage, "goab-card-image", never, { "src": { "alias": "src"; "required": true; }; "height": { "alias": "height"; "required": true; }; }, {}, never, ["*"], true, never>; } declare class GoabCheckbox extends GoabControlValueAccessor implements OnInit { private cdr; isReady: boolean; constructor(cdr: ChangeDetectorRef, renderer: Renderer2); ngOnInit(): void; name?: string; checked?: boolean; indeterminate?: boolean; text?: string; value?: string | number | boolean | null; ariaLabel?: string; description: string | TemplateRef<any>; reveal?: TemplateRef<any>; revealArialLabel?: string; maxWidth?: string; onChange: EventEmitter<GoabCheckboxOnChangeDetail>; getDescriptionAsString(): string; getDescriptionAsTemplate(): TemplateRef<any> | null; _onChange(e: Event): void; writeValue(value: string | number | boolean | null): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabCheckbox, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabCheckbox, "goab-checkbox", never, { "name": { "alias": "name"; "required": false; }; "checked": { "alias": "checked"; "required": false; }; "indeterminate": { "alias": "indeterminate"; "required": false; }; "text": { "alias": "text"; "required": false; }; "value": { "alias": "value"; "required": false; }; "ariaLabel": { "alias": "ariaLabel"; "required": false; }; "description": { "alias": "description"; "required": false; }; "reveal": { "alias": "reveal"; "required": false; }; "revealArialLabel": { "alias": "revealArialLabel"; "required": false; }; "maxWidth": { "alias": "maxWidth"; "required": false; }; }, { "onChange": "onChange"; }, never, ["*"], true, never>; static ngAcceptInputType_checked: unknown; static ngAcceptInputType_indeterminate: unknown; } declare class GoabCheckboxList extends GoabControlValueAccessor implements OnInit { private cdr; isReady: boolean; name: string; maxWidth?: string; value?: string[]; constructor(cdr: ChangeDetectorRef, renderer: Renderer2); ngOnInit(): void; onChange: EventEmitter<GoabCheckboxListOnChangeDetail>; _onChange(e: Event): void; writeValue(value: string[] | null): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabCheckboxList, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabCheckboxList, "goab-checkbox-list", never, { "name": { "alias": "name"; "required": false; }; "maxWidth": { "alias": "maxWidth"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, { "onChange": "onChange"; }, never, ["*"], true, never>; } declare class GoabChip extends GoabBaseComponent implements OnInit { private cdr; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; leadingIcon?: GoabIconType | null; error?: boolean; deletable?: boolean; content?: string; variant?: GoabChipVariant; iconTheme?: GoabChipTheme; onClick: EventEmitter<any>; _onClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabChip, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabChip, "goab-chip", never, { "leadingIcon": { "alias": "leadingIcon"; "required": false; }; "error": { "alias": "error"; "required": false; }; "deletable": { "alias": "deletable"; "required": false; }; "content": { "alias": "content"; "required": false; }; "variant": { "alias": "variant"; "required": false; }; "iconTheme": { "alias": "iconTheme"; "required": false; }; }, { "onClick": "onClick"; }, never, ["*"], true, never>; static ngAcceptInputType_error: unknown; static ngAcceptInputType_deletable: unknown; } declare class GoabCircularProgress implements OnInit { private cdr; variant?: GoabCircularProgressVariant; size?: GoabCircularProgressSize; message?: string; visible?: boolean; progress?: number; testId?: string; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabCircularProgress, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabCircularProgress, "goab-circular-progress", never, { "variant": { "alias": "variant"; "required": false; }; "size": { "alias": "size"; "required": false; }; "message": { "alias": "message"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; "progress": { "alias": "progress"; "required": false; }; "testId": { "alias": "testId"; "required": false; }; }, {}, never, never, true, never>; static ngAcceptInputType_visible: unknown; static ngAcceptInputType_progress: unknown; } declare class GoabColumnLayout implements OnInit { private cdr; /** no props **/ isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabColumnLayout, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabColumnLayout, "goab-column-layout", never, {}, {}, never, ["*"], true, never>; } declare class GoabContainer extends GoabBaseComponent implements OnInit { private cdr; type?: GoabContainerType; accent?: GoabContainerAccent; padding?: GoabContainerPadding; width?: GoabContainerWidth; maxWidth?: string; title: TemplateRef<any>; actions: TemplateRef<any>; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabContainer, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabContainer, "goab-container", never, { "type": { "alias": "type"; "required": false; }; "accent": { "alias": "accent"; "required": false; }; "padding": { "alias": "padding"; "required": false; }; "width": { "alias": "width"; "required": false; }; "maxWidth": { "alias": "maxWidth"; "required": false; }; "title": { "alias": "title"; "required": false; }; "actions": { "alias": "actions"; "required": false; }; }, {}, never, ["*"], true, never>; } declare class GoabDatePicker extends GoabControlValueAccessor implements OnInit { protected elementRef: ElementRef; private cdr; isReady: boolean; name?: string; value?: Date | string | null | undefined; min?: Date | string; max?: Date | string; type?: GoabDatePickerInputType; /*** * @deprecated This property has no effect and will be removed in a future version */ relative?: boolean; width?: string; onChange: EventEmitter<GoabDatePickerOnChangeDetail>; formatValue(val: Date | string | null | undefined): string; _onChange(e: Event): void; constructor(elementRef: ElementRef, cdr: ChangeDetectorRef, renderer: Renderer2); ngOnInit(): void; setDisabledState(isDisabled: boolean): void; listenDisabledChange(isDisabled: boolean): void; writeValue(value: Date | null): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabDatePicker, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabDatePicker, "goab-date-picker", never, { "name": { "alias": "name"; "required": false; }; "value": { "alias": "value"; "required": false; }; "min": { "alias": "min"; "required": false; }; "max": { "alias": "max"; "required": false; }; "type": { "alias": "type"; "required": false; }; "relative": { "alias": "relative"; "required": false; }; "width": { "alias": "width"; "required": false; }; }, { "onChange": "onChange"; }, never, never, true, never>; } declare class GoabDetails extends GoabBaseComponent implements OnInit { private cdr; heading: string; open?: boolean; maxWidth?: string; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabDetails, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabDetails, "goab-details", never, { "heading": { "alias": "heading"; "required": true; }; "open": { "alias": "open"; "required": false; }; "maxWidth": { "alias": "maxWidth"; "required": false; }; }, {}, never, ["*"], true, never>; static ngAcceptInputType_open: unknown; } declare class GoabDivider extends GoabBaseComponent implements OnInit { private cdr; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabDivider, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabDivider, "goab-divider", never, {}, {}, never, never, true, never>; } declare class GoabDrawer implements OnInit { private cdr; open: boolean; position: GoabDrawerPosition; heading: string | TemplateRef<any>; maxSize?: GoabDrawerSize; testId?: string; actions: TemplateRef<any>; onClose: EventEmitter<any>; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; _onClose(): void; getHeadingAsString(): string; getHeadingAsTemplate(): TemplateRef<any> | null; static ɵfac: i0.ɵɵFactoryDeclaration<GoabDrawer, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabDrawer, "goab-drawer", never, { "open": { "alias": "open"; "required": true; }; "position": { "alias": "position"; "required": true; }; "heading": { "alias": "heading"; "required": false; }; "maxSize": { "alias": "maxSize"; "required": false; }; "testId": { "alias": "testId"; "required": false; }; "actions": { "alias": "actions"; "required": false; }; }, { "onClose": "onClose"; }, never, ["*"], true, never>; static ngAcceptInputType_open: unknown; } declare class GoabDropdown extends GoabControlValueAccessor implements OnInit { private cdr; name?: string; ariaLabel?: string; ariaLabelledBy?: string; filterable?: boolean; leadingIcon?: GoabIconType; maxHeight?: string; multiselect?: boolean; native?: boolean; placeholder?: string; width?: string; maxWidth?: string; autoComplete?: string; /*** * @deprecated This property has no effect and will be removed in a future version */ relative?: boolean; onChange: EventEmitter<GoabDropdownOnChangeDetail>; isReady: boolean; constructor(cdr: ChangeDetectorRef, renderer: Renderer2); ngOnInit(): void; _onChange(e: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabDropdown, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabDropdown, "goab-dropdown", never, { "name": { "alias": "name"; "required": false; }; "ariaLabel": { "alias": "ariaLabel"; "required": false; }; "ariaLabelledBy": { "alias": "ariaLabelledBy"; "required": false; }; "filterable": { "alias": "filterable"; "required": false; }; "leadingIcon": { "alias": "leadingIcon"; "required": false; }; "maxHeight": { "alias": "maxHeight"; "required": false; }; "multiselect": { "alias": "multiselect"; "required": false; }; "native": { "alias": "native"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "width": { "alias": "width"; "required": false; }; "maxWidth": { "alias": "maxWidth"; "required": false; }; "autoComplete": { "alias": "autoComplete"; "required": false; }; "relative": { "alias": "relative"; "required": false; }; }, { "onChange": "onChange"; }, never, ["*"], true, never>; static ngAcceptInputType_filterable: unknown; static ngAcceptInputType_multiselect: unknown; static ngAcceptInputType_native: unknown; } declare class GoabDropdownItem implements OnInit { private cdr; value?: string; filter?: string; label?: string; name?: string; mountType?: GoabDropdownItemMountType; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabDropdownItem, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabDropdownItem, "goab-dropdown-item", never, { "value": { "alias": "value"; "required": false; }; "filter": { "alias": "filter"; "required": false; }; "label": { "alias": "label"; "required": false; }; "name": { "alias": "name"; "required": false; }; "mountType": { "alias": "mountType"; "required": false; }; }, {}, never, never, true, never>; } declare class GoabFileUploadCard implements OnInit { private cdr; filename: string; size?: number; type?: string; progress?: number; error?: string; testId?: string; onCancel: EventEmitter<GoabFileUploadOnCancelDetail>; onDelete: EventEmitter<GoabFileUploadOnDeleteDetail>; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; _onCancel(): void; _onDelete(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabFileUploadCard, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabFileUploadCard, "goab-file-upload-card", never, { "filename": { "alias": "filename"; "required": true; }; "size": { "alias": "size"; "required": false; }; "type": { "alias": "type"; "required": false; }; "progress": { "alias": "progress"; "required": false; }; "error": { "alias": "error"; "required": false; }; "testId": { "alias": "testId"; "required": false; }; }, { "onCancel": "onCancel"; "onDelete": "onDelete"; }, never, never, true, never>; static ngAcceptInputType_size: unknown; static ngAcceptInputType_progress: unknown; } declare class GoabFileUploadInput extends GoabBaseComponent implements OnInit { private cdr; id?: string; variant: GoabFileUploadInputVariant; maxFileSize?: string; accept?: string; onSelectFile: EventEmitter<GoabFileUploadInputOnSelectFileDetail>; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; _onSelectFile(e: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabFileUploadInput, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabFileUploadInput, "goab-file-upload-input", never, { "id": { "alias": "id"; "required": false; }; "variant": { "alias": "variant"; "required": true; }; "maxFileSize": { "alias": "maxFileSize"; "required": false; }; "accept": { "alias": "accept"; "required": false; }; }, { "onSelectFile": "onSelectFile"; }, never, never, true, never>; } declare class GoabFilterChip extends GoabBaseComponent implements OnInit { private cdr; error?: boolean; deletable?: boolean; content?: string; iconTheme?: GoabChipTheme; onClick: EventEmitter<any>; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; _onClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabFilterChip, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabFilterChip, "goab-filter-chip", never, { "error": { "alias": "error"; "required": false; }; "deletable": { "alias": "deletable"; "required": false; }; "content": { "alias": "content"; "required": false; }; "iconTheme": { "alias": "iconTheme"; "required": false; }; }, { "onClick": "onClick"; }, never, ["*"], true, never>; static ngAcceptInputType_error: unknown; static ngAcceptInputType_deletable: unknown; } declare class GoabAppFooter implements OnInit { private cdr; maxContentWidth?: string; testId?: string; url?: string; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabAppFooter, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabAppFooter, "goab-app-footer", never, { "maxContentWidth": { "alias": "maxContentWidth"; "required": false; }; "testId": { "alias": "testId"; "required": false; }; "url": { "alias": "url"; "required": false; }; }, {}, never, ["[slot=nav]", "goab-app-footer-meta-section", "*"], true, never>; } declare class GoabAppFooterMetaSection implements OnInit { private cdr; testId?: string; /** "slot" is required and must equal to "meta" so it can be rendered in the correct position **/ slot: "meta"; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabAppFooterMetaSection, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabAppFooterMetaSection, "goab-app-footer-meta-section", never, { "testId": { "alias": "testId"; "required": false; }; "slot": { "alias": "slot"; "required": true; }; }, {}, never, ["*"], true, never>; } declare class GoabAppFooterNavSection implements OnInit { private cdr; heading?: string; maxColumnCount?: number | undefined; testId?: string; /** "slot" is required and must equal to "nav" so it can be rendered in the correct position **/ slot: "nav"; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabAppFooterNavSection, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabAppFooterNavSection, "goab-app-footer-nav-section", never, { "heading": { "alias": "heading"; "required": false; }; "maxColumnCount": { "alias": "maxColumnCount"; "required": false; }; "testId": { "alias": "testId"; "required": false; }; "slot": { "alias": "slot"; "required": true; }; }, {}, never, ["*"], true, never>; } declare class GoabPublicForm { status?: GoabPublicFormStatus; name?: string; onInit: EventEmitter<Event>; onComplete: EventEmitter<GoabFormState>; onStateChange: EventEmitter<GoabFormState>; _onInit(e: Event): void; _onComplete(e: Event): void; _onStateChange(e: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabPublicForm, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabPublicForm, "goab-public-form", never, { "status": { "alias": "status"; "required": false; }; "name": { "alias": "name"; "required": false; }; }, { "onInit": "onInit"; "onComplete": "onComplete"; "onStateChange": "onStateChange"; }, never, ["*"], true, never>; } declare class GoabPublicFormPage extends GoabBaseComponent { id: string; heading: string; subHeading: string; summaryHeading: string; sectionTitle: string; backUrl: string; type: GoabPublicFormPageStep; buttonText: string; buttonVisibility: GoabPublicFormPageButtonVisibility; /** * triggers when the form page continues to the next step */ onContinue: EventEmitter<Event>; _onContinue(event: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabPublicFormPage, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabPublicFormPage, "goab-public-form-page", never, { "id": { "alias": "id"; "required": false; }; "heading": { "alias": "heading"; "required": false; }; "subHeading": { "alias": "subHeading"; "required": false; }; "summaryHeading": { "alias": "summaryHeading"; "required": false; }; "sectionTitle": { "alias": "sectionTitle"; "required": false; }; "backUrl": { "alias": "backUrl"; "required": false; }; "type": { "alias": "type"; "required": false; }; "buttonText": { "alias": "buttonText"; "required": false; }; "buttonVisibility": { "alias": "buttonVisibility"; "required": false; }; }, { "onContinue": "onContinue"; }, never, ["*"], true, never>; } declare class GoabPublicFormSummary { heading?: string; static ɵfac: i0.ɵɵFactoryDeclaration<GoabPublicFormSummary, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabPublicFormSummary, "goab-public-form-summary", never, { "heading": { "alias": "heading"; "required": false; }; }, {}, never, ["*"], true, never>; } declare class GoabPublicSubform extends GoabBaseComponent { id?: string; name?: string; continueMsg?: string; onInit: EventEmitter<Event>; onStateChange: EventEmitter<Event>; _onInit(e: Event): void; _onStateChange(e: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabPublicSubform, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabPublicSubform, "goab-public-subform", never, { "id": { "alias": "id"; "required": false; }; "name": { "alias": "name"; "required": false; }; "continueMsg": { "alias": "continueMsg"; "required": false; }; }, { "onInit": "onInit"; "onStateChange": "onStateChange"; }, never, ["*"], true, never>; } declare class GoabPublicSubformIndex extends GoabBaseComponent { heading?: string; sectionTitle?: string; actionButtonText?: string; buttonVisibility?: "visible" | "hidden"; static ɵfac: i0.ɵɵFactoryDeclaration<GoabPublicSubformIndex, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabPublicSubformIndex, "goab-public-subform-index", never, { "heading": { "alias": "heading"; "required": false; }; "sectionTitle": { "alias": "sectionTitle"; "required": false; }; "actionButtonText": { "alias": "actionButtonText"; "required": false; }; "buttonVisibility": { "alias": "buttonVisibility"; "required": false; }; }, {}, never, ["*"], true, never>; } declare class GoabPublicFormTask { status?: GoabPublicFormTaskStatus; static ɵfac: i0.ɵɵFactoryDeclaration<GoabPublicFormTask, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabPublicFormTask, "goab-public-form-task", never, { "status": { "alias": "status"; "required": false; }; }, {}, never, ["*"], true, never>; } declare class GoabPublicFormTaskList extends GoabBaseComponent { heading?: string; static ɵfac: i0.ɵɵFactoryDeclaration<GoabPublicFormTaskList, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabPublicFormTaskList, "goab-public-form-task-list", never, { "heading": { "alias": "heading"; "required": false; }; }, {}, never, ["*"], true, never>; } declare class GoabFieldset { id?: string; sectionTitle?: string; dispatchOn: GoabFormDispatchOn; onContinue: EventEmitter<GoabFieldsetOnContinueDetail>; _onContinue(event: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabFieldset, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabFieldset, "goab-fieldset", never, { "id": { "alias": "id"; "required": false; }; "sectionTitle": { "alias": "sectionTitle"; "required": false; }; "dispatchOn": { "alias": "dispatchOn"; "required": false; }; }, { "onContinue": "onContinue"; }, never, ["*"], true, never>; } declare class GoabFormItem extends GoabBaseComponent implements OnInit { private cdr; label?: string; labelSize?: GoabFormItemLabelSize; helpText?: string; error?: string; requirement?: GoabFormItemRequirement; maxWidth?: string; id?: string; /** * Public form: to arrange fields in the summary */ publicFormSummaryOrder?: number; /** * Public form: allow to override the label value within the form-summary to provide a shorter description of the value */ name?: string; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabFormItem, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabFormItem, "goab-form-item", never, { "label": { "alias": "label"; "required": false; }; "labelSize": { "alias": "labelSize"; "required": false; }; "helpText": { "alias": "helpText"; "required": false; }; "error": { "alias": "error"; "required": false; }; "requirement": { "alias": "requirement"; "required": false; }; "maxWidth": { "alias": "maxWidth"; "required": false; }; "id": { "alias": "id"; "required": false; }; "publicFormSummaryOrder": { "alias": "publicFormSummaryOrder"; "required": false; }; "name": { "alias": "name"; "required": false; }; }, {}, never, ["*", "goab-form-item-slot"], true, never>; } declare class GoabFormItemSlot { slot: "helptext" | "error"; static ɵfac: i0.ɵɵFactoryDeclaration<GoabFormItemSlot, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabFormItemSlot, "goab-form-item-slot", never, { "slot": { "alias": "slot"; "required": true; }; }, {}, never, ["*"], true, never>; } declare class GoabFormStep implements OnInit { private cdr; text?: string; status?: GoabFormStepStatus; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabFormStep, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabFormStep, "goab-form-step", never, { "text": { "alias": "text"; "required": false; }; "status": { "alias": "status"; "required": false; }; }, {}, never, never, true, never>; } declare class GoabFormStepper extends GoabBaseComponent implements OnInit { private cdr; step?: number; onChange: EventEmitter<GoabFormStepperOnChangeDetail>; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; _onChange(e: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabFormStepper, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabFormStepper, "goab-form-stepper", never, { "step": { "alias": "step"; "required": false; }; }, { "onChange": "onChange"; }, never, ["*"], true, never>; } declare class GoabGrid extends GoabBaseComponent implements OnInit { private cdr; isReady: boolean; minChildWidth: string; gap?: Spacing; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabGrid, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabGrid, "goab-grid", never, { "minChildWidth": { "alias": "minChildWidth"; "required": true; }; "gap": { "alias": "gap"; "required": false; }; }, {}, never, ["*"], true, never>; } declare class GoabAppHeader implements OnInit { private cdr; isReady: boolean; url?: string; heading?: string; maxContentWidth?: string; testId?: string; fullMenuBreakpoint?: number; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; onMenuClick: EventEmitter<any>; _onMenuClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabAppHeader, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabAppHeader, "goab-app-header", never, { "url": { "alias": "url"; "required": false; }; "heading": { "alias": "heading"; "required": false; }; "maxContentWidth": { "alias": "maxContentWidth"; "required": false; }; "testId": { "alias": "testId"; "required": false; }; "fullMenuBreakpoint": { "alias": "fullMenuBreakpoint"; "required": false; }; }, { "onMenuClick": "onMenuClick"; }, never, ["*"], true, never>; static ngAcceptInputType_fullMenuBreakpoint: unknown; } declare class GoabAppHeaderMenu implements OnInit { private cdr; isReady: boolean; leadingIcon?: GoabIconType; heading?: string; testId?: string; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabAppHeaderMenu, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabAppHeaderMenu, "goab-app-header-menu", never, { "leadingIcon": { "alias": "leadingIcon"; "required": false; }; "heading": { "alias": "heading"; "required": false; }; "testId": { "alias": "testId"; "required": false; }; }, {}, never, ["*"], true, never>; } declare class GoabHeroBanner implements OnInit { private cdr; isReady: boolean; heading?: string; backgroundUrl?: string; minHeight?: string; testId?: string; maxContentWidth?: string; backgroundColor?: string; textColor?: string; actions: TemplateRef<any>; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabHeroBanner, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabHeroBanner, "goab-hero-banner", never, { "heading": { "alias": "heading"; "required": false; }; "backgroundUrl": { "alias": "backgroundUrl"; "required": false; }; "minHeight": { "alias": "minHeight"; "required": false; }; "testId": { "alias": "testId"; "required": false; }; "maxContentWidth": { "alias": "maxContentWidth"; "required": false; }; "backgroundColor": { "alias": "backgroundColor"; "required": false; }; "textColor": { "alias": "textColor"; "required": false; }; "actions": { "alias": "actions"; "required": false; }; }, {}, never, ["*"], true, never>; } declare class GoabIcon extends GoabBaseComponent implements OnInit { private cdr; type: GoabIconType | GoabIconOverridesType; size?: GoabIconSize; theme?: GoabIconTheme; inverted?: boolean; fillColor?: string; opacity?: number; title?: string; ariaLabel?: string; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabIcon, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabIcon, "goab-icon", never, { "type": { "alias": "type"; "required": true; }; "size": { "alias": "size"; "required": false; }; "theme": { "alias": "theme"; "required": false; }; "inverted": { "alias": "inverted"; "required": false; }; "fillColor": { "alias": "fillColor"; "required": false; }; "opacity": { "alias": "opacity"; "required": false; }; "title": { "alias": "title"; "required": false; }; "ariaLabel": { "alias": "ariaLabel"; "required": false; }; }, {}, never, never, true, never>; static ngAcceptInputType_inverted: unknown; static ngAcceptInputType_opacity: unknown; } declare class GoabIconButton extends GoabBaseComponent implements OnInit { private cdr; isReady: boolean; protected readonly JSON: JSON; icon: GoabIconType; size?: GoabIconSize; variant?: GoabIconButtonVariant; title?: string; disabled?: boolean; ariaLabel?: string; action?: string; actionArg?: string; actionArgs?: Record<string, unknown>; onClick: EventEmitter<any>; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; _onClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GoabIconButton, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabIconButton, "goab-icon-button", never, { "icon": { "alias": "icon"; "required": true; }; "size": { "alias": "size"; "required": false; }; "variant": { "alias": "variant"; "required": false; }; "title": { "alias": "title"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "ariaLabel": { "alias": "ariaLabel"; "required": false; }; "action": { "alias": "action"; "required": false; }; "actionArg": { "alias": "actionArg"; "required": false; }; "actionArgs": { "alias": "actionArgs"; "required": false; }; }, { "onClick": "onClick"; }, never, ["*"], true, never>; static ngAcceptInputType_disabled: unknown; } interface IgnoreMe { ignore: string; } declare class GoabInput extends GoabControlValueAccessor implements OnInit { private cdr; type?: GoabInputType; name?: string; debounce?: number; autoCapitalize?: GoabInputAutoCapitalize; autoComplete?: string; placeholder?: string; leadingIcon?: GoabIconType; trailingIcon?: GoabIconType; variant?: string; focused?: boolean; readonly?: boolean; width?: string; prefix?: string; suffix?: string; ariaLabel?: string; maxLength?: number; min?: string | number; max?: string | number; step?: number; ariaLabelledBy?: string; trailingIconAriaLabel?: string; textAlign?: "left" | "right"; leadingContent: string | TemplateRef<any>; trailingContent: string | TemplateRef<any>; onTrailingIconClick: EventEmitter<any>; onFocus: EventEmitter<GoabInputOnFocusDetail>; onBlur: EventEmitter<GoabInputOnBlurDetail>; onKeyPress: EventEmitter<GoabInputOnKeyPressDetail>; onChange: EventEmitter<GoabInputOnChangeDetail>; isReady: boolean; handleTrailingIconClick: boolean; constructor(cdr: ChangeDetectorRef, renderer: Renderer2); ngOnInit(): void; _onTrailingIconClick(_: Event): void; _onChange(e: Event): void; _onKeyPress(e: Event): void; _onFocus(e: Event): void; _onBlur(e: Event): void; getLeadingContentAsString(): string; getLeadingContentAsTemplate(): TemplateRef<any> | null; getTrailingContentAsString(): string; getTrailingContentAsTemplate(): TemplateRef<any> | null; static ɵfac: i0.ɵɵFactoryDeclaration<GoabInput, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GoabInput, "goab-input", never, { "type": { "alias": "type"; "required": false; }; "name": { "alias": "name"; "required": false; }; "debounce": { "alias": "debounce"; "required": false; }; "autoCapitalize": { "alias": "autoCapitalize"; "required": false; }; "autoComplete": { "alias": "autoComplete"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "leadingIcon": { "alias": "leadingIcon"; "required": false; }; "trailingIcon": { "alias": "trailingIcon"; "required": false; }; "variant": { "alias": "variant"; "required": false; }; "focused": { "alias": "focused"; "required": false; }; "readonly": { "alias": "readonly"; "required": false; }; "width": { "alias": "width"; "required": false; }; "prefix": { "alias": "prefix"; "required": false; }; "suffix": { "alias": "suffix"; "required": false; }; "ariaLabel": { "alias": "ariaLabel"; "required": false; }; "maxLength": { "alias": "maxLength"; "required": false; }; "min": { "alias": "min"; "required": false; }; "max": { "alias": "max"; "required": false; }; "step": { "alias": "step"; "required": false; }; "ariaLabelledBy": { "alias": "ariaLabelledBy"; "required": false; }; "trailingIconAriaLabel": { "alias": "trailingIconAriaLabel"; "required": false; }; "textAlign": { "alias": "textAlign"; "required": false; }; "leadingContent": { "alias": "leadingContent"; "required": false; }; "trailingContent": { "alias": "trailingContent"; "required": false; }; }, { "onTrailingIconClick": "onTrailingIconClick"; "onFocus": "onFocus"; "onBlur": "onBlur"; "onKeyPress": "onKeyPress"; "onChange": "onChange"; }, never, ["*"], true, never>; static ngAcceptInputType_debounce: unknown; static ngAcceptInputType_focused: unknown; static ngAcceptInputType_readonly: unknown; static ngAcceptInputType_maxLength: unknown; static ngAcceptInputType_step: unknown; } declare class GoabInputNumber implements ControlValueAccessor, OnInit { private cdr; isReady: boolean; type: GoabInputType; name?: string; id?: string; debounce?: number; disabled?: boolean; autoCapitalize?: GoabInputAutoCapitalize; placeholder?: string; leadingIcon?: GoabIconType; trailingIcon?: GoabIconType; variant?: string; focused?: boolean; readonly?: boolean; error?: boolean; width?: string; prefix?: string; suffix?: string; testId?: string; ariaLabel?: string; maxLength?: number; min?: string | number; max?: string | number; step?: number; ariaLabelledBy?: string; mt?: Spacing; mr?: Spacing; mb?: Spacing; ml?: Spacing; trailingIconAriaLabel?: string; textAlign?: "left" | "right"; value: number | null; leadingContent: string | TemplateRef<any>; trailingContent: string | TemplateRef<any>; onTrailingIconClick