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; static ɵdir: i0.ɵɵDirectiveDeclaration; } 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; static ɵdir: i0.ɵɵDirectiveDeclaration; } 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; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class AngularComponentsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare abstract class GoabBaseComponent { mt?: Spacing; mb?: Spacing; ml?: Spacing; mr?: Spacing; testId?: string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } 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; static ɵcmp: i0.ɵɵComponentDeclaration; 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; maxWidth?: string; iconPosition?: GoabAccordionIconPosition; onChange: EventEmitter; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; _onChange(e: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; 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; static ɵcmp: i0.ɵɵComponentDeclaration; 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; static ɵcmp: i0.ɵɵComponentDeclaration; } 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; onClick: EventEmitter; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; _onClick(): void; protected readonly JSON: JSON; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; 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; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabCalendar extends GoabBaseComponent implements OnInit { private cdr; name?: string; value?: Date; min?: Date; max?: Date; onChange: EventEmitter; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; _onChange(e: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } 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; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabCard extends GoabBaseComponent implements OnInit { private cdr; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; elevation?: number; width?: string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_elevation: unknown; } declare class GoabCardContent implements OnInit { private cdr; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabCardActions implements OnInit { private cdr; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabCardImage implements OnInit { private cdr; src: string; height: string; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } 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; reveal?: TemplateRef; revealArialLabel?: string; maxWidth?: string; onChange: EventEmitter; getDescriptionAsString(): string; getDescriptionAsTemplate(): TemplateRef | null; _onChange(e: Event): void; writeValue(value: string | number | boolean | null): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; 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; _onChange(e: Event): void; writeValue(value: string[] | null): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } 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; _onClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; 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; static ɵcmp: i0.ɵɵComponentDeclaration; 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; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabContainer extends GoabBaseComponent implements OnInit { private cdr; type?: GoabContainerType; accent?: GoabContainerAccent; padding?: GoabContainerPadding; width?: GoabContainerWidth; maxWidth?: string; title: TemplateRef; actions: TemplateRef; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } 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; 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; static ɵcmp: i0.ɵɵComponentDeclaration; } 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; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_open: unknown; } declare class GoabDivider extends GoabBaseComponent implements OnInit { private cdr; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabDrawer implements OnInit { private cdr; open: boolean; position: GoabDrawerPosition; heading: string | TemplateRef; maxSize?: GoabDrawerSize; testId?: string; actions: TemplateRef; onClose: EventEmitter; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; _onClose(): void; getHeadingAsString(): string; getHeadingAsTemplate(): TemplateRef | null; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; 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; isReady: boolean; constructor(cdr: ChangeDetectorRef, renderer: Renderer2); ngOnInit(): void; _onChange(e: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; 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; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabFileUploadCard implements OnInit { private cdr; filename: string; size?: number; type?: string; progress?: number; error?: string; testId?: string; onCancel: EventEmitter; onDelete: EventEmitter; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; _onCancel(): void; _onDelete(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; 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; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; _onSelectFile(e: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabFilterChip extends GoabBaseComponent implements OnInit { private cdr; error?: boolean; deletable?: boolean; content?: string; iconTheme?: GoabChipTheme; onClick: EventEmitter; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; _onClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; 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; static ɵcmp: i0.ɵɵComponentDeclaration; } 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; static ɵcmp: i0.ɵɵComponentDeclaration; } 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; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabPublicForm { status?: GoabPublicFormStatus; name?: string; onInit: EventEmitter; onComplete: EventEmitter; onStateChange: EventEmitter; _onInit(e: Event): void; _onComplete(e: Event): void; _onStateChange(e: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } 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; _onContinue(event: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabPublicFormSummary { heading?: string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabPublicSubform extends GoabBaseComponent { id?: string; name?: string; continueMsg?: string; onInit: EventEmitter; onStateChange: EventEmitter; _onInit(e: Event): void; _onStateChange(e: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabPublicSubformIndex extends GoabBaseComponent { heading?: string; sectionTitle?: string; actionButtonText?: string; buttonVisibility?: "visible" | "hidden"; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabPublicFormTask { status?: GoabPublicFormTaskStatus; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabPublicFormTaskList extends GoabBaseComponent { heading?: string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabFieldset { id?: string; sectionTitle?: string; dispatchOn: GoabFormDispatchOn; onContinue: EventEmitter; _onContinue(event: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } 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; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabFormItemSlot { slot: "helptext" | "error"; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabFormStep implements OnInit { private cdr; text?: string; status?: GoabFormStepStatus; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabFormStepper extends GoabBaseComponent implements OnInit { private cdr; step?: number; onChange: EventEmitter; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; _onChange(e: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabGrid extends GoabBaseComponent implements OnInit { private cdr; isReady: boolean; minChildWidth: string; gap?: Spacing; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } 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; _onMenuClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; 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; static ɵcmp: i0.ɵɵComponentDeclaration; } 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; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } 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; static ɵcmp: i0.ɵɵComponentDeclaration; 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; onClick: EventEmitter; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; _onClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; 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; trailingContent: string | TemplateRef; onTrailingIconClick: EventEmitter; onFocus: EventEmitter; onBlur: EventEmitter; onKeyPress: EventEmitter; onChange: EventEmitter; 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 | null; getTrailingContentAsString(): string; getTrailingContentAsTemplate(): TemplateRef | null; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; 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; trailingContent: string | TemplateRef; onTrailingIconClick: EventEmitter; onFocus: EventEmitter; onBlur: EventEmitter; onKeyPress: EventEmitter; onChange: EventEmitter; handleTrailingIconClick: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; _onTrailingIconClick(_: Event): void; _onChange(e: Event): void; _onKeyPress(e: Event): void; _onFocus(e: Event): void; _onBlur(e: Event): void; private fcChange?; private fcTouched?; touched: boolean; markAsTouched(): void; writeValue(value: number | null): void; registerOnChange(fn: (value: number | null) => void): void; registerOnTouched(fn: () => void): void; setDisabledState?(isDisabled: boolean): void; getLeadingContentAsString(): string; getLeadingContentAsTemplate(): TemplateRef | null; getTrailingContentAsString(): string; getTrailingContentAsTemplate(): TemplateRef | null; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_debounce: unknown; static ngAcceptInputType_disabled: unknown; static ngAcceptInputType_focused: unknown; static ngAcceptInputType_readonly: unknown; static ngAcceptInputType_error: unknown; static ngAcceptInputType_maxLength: unknown; static ngAcceptInputType_step: unknown; } declare class GoabLink implements OnInit { private cdr; isReady: boolean; leadingIcon?: GoabIconType; trailingIcon?: GoabIconType; testId?: string; action?: string; actionArg?: string; actionArgs?: Record; mt?: Spacing; mb?: Spacing; ml?: Spacing; mr?: Spacing; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; protected readonly JSON: JSON; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabMicrositeHeader implements OnInit { private cdr; isReady: boolean; type: GoabServiceLevel; version: string | TemplateRef; feedbackUrl?: string; testId?: string; maxContentWidth?: string; feedbackUrlTarget?: GoabLinkTarget; headerUrlTarget?: GoabLinkTarget; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; onFeedbackClick: EventEmitter; getVersionAsString(): string; getVersionAsTemplate(): TemplateRef | null; _onFeedbackClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabModal implements OnInit { private cdr; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; calloutVariant?: GoabModalCalloutVariant; open?: boolean; maxWidth?: string; closable: boolean; transition?: GoabModalTransition; testId?: string; /** * @deprecated The role property is deprecated and will be removed in a future version. * The modal will always use role="dialog". */ role?: string; heading: string | TemplateRef; actions: TemplateRef; onClose: EventEmitter; getHeadingAsString(): string; getHeadingAsTemplate(): TemplateRef | null; _onClose(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_open: unknown; } declare class GoabMenuButton { text?: string; type?: GoabButtonType; testId?: string; onAction: EventEmitter; _onAction(e: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabMenuAction { text: string; action: string; icon?: GoabIconType; testId?: string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabNotification implements OnInit { private cdr; isReady: boolean; type?: GoabNotificationType; ariaLive?: GoabAriaLiveType; maxContentWidth?: string; testId?: string; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; onDismiss: EventEmitter; _onDismiss(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabPageBlock implements OnInit { private cdr; isReady: boolean; width?: GoabPageBlockSize; testId?: string; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabPages extends GoabBaseComponent implements OnInit { private cdr; isReady: boolean; current?: number; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_current: unknown; } declare class GoabPagination extends GoabBaseComponent implements OnInit { private cdr; isReady: boolean; itemCount: number; pageNumber: number; perPageCount?: number; variant?: GoabPaginationVariant; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; onChange: EventEmitter; _onChange(e: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabPopover extends GoabBaseComponent implements OnInit { private cdr; isReady: boolean; maxWidth: string; minWidth?: string; padded: boolean; position?: GoabPopoverPosition; /*** * @deprecated This property has no effect and will be removed in a future version */ relative?: boolean; target: TemplateRef; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabRadioGroup extends GoabControlValueAccessor implements OnInit { private cdr; isReady: boolean; name?: string; orientation?: GoabRadioGroupOrientation; ariaLabel?: string; constructor(cdr: ChangeDetectorRef, renderer: Renderer2); ngOnInit(): void; onChange: EventEmitter; _onChange(e: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabRadioItem extends GoabBaseComponent { private cdr; value?: string; label?: string; name?: string; description: string | TemplateRef; reveal?: TemplateRef; ariaLabel?: string; revealAriaLabel?: string; disabled?: boolean; checked?: boolean; error?: boolean; maxWidth?: string; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; getDescriptionAsString(): string; getDescriptionAsTemplate(): TemplateRef | null; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_disabled: unknown; static ngAcceptInputType_checked: unknown; static ngAcceptInputType_error: unknown; } declare class GoabSideMenu implements OnInit { private cdr; isReady: boolean; testId?: string; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabSideMenuGroup extends GoabBaseComponent implements OnInit { private cdr; isReady: boolean; heading: string; icon?: GoabIconType; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabSideMenuHeading implements OnInit { private cdr; isReady: boolean; icon: GoabIconType; testId?: string; meta: TemplateRef; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabSkeleton extends GoabBaseComponent implements OnInit { private cdr; isReady: boolean; type: GoabSkeletonType; maxWidth: string; size?: GoabSkeletonSize; lineCount?: number; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_lineCount: unknown; } declare class GoabSpacer implements OnInit { private cdr; isReady: boolean; hSpacing?: GoabSpacerHorizontalSpacing; vSpacing?: GoabSpacerVerticalSpacing; testId?: string; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabTab implements OnInit { private cdr; isReady: boolean; heading: string | TemplateRef; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; getHeadingAsString(): string; getHeadingAsTemplate(): TemplateRef | null; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabTable extends GoabBaseComponent implements OnInit { private cdr; isReady: boolean; width?: string; variant?: GoabTableVariant; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; onSort: EventEmitter; _onSort(e: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabTableSortHeader implements OnInit { private cdr; isReady: boolean; name?: string; direction?: GoabTableSortDirection; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabTabs implements OnInit { private cdr; isReady: boolean; initialTab?: number; testId?: string; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; onChange: EventEmitter; _onChange(e: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_initialTab: unknown; } type SnackbarVerticalPosition = "top" | "bottom"; type SnackbarHorizontalPosition = "left" | "center" | "right"; declare class GoabTemporaryNotificationCtrl implements OnInit { private cdr; isReady: boolean; verticalPosition: SnackbarVerticalPosition; horizontalPosition: SnackbarHorizontalPosition; testId?: string; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabText implements OnInit { private cdr; tag?: GoabTextTextElement | GoabTextHeadingElement; size?: GoabTextSize; maxWidth?: GoabTextMaxWidth; color?: GoabTextColor; mt?: Spacing; mb?: Spacing; ml?: Spacing; mr?: Spacing; isReady: boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GoabTextArea extends GoabControlValueAccessor implements OnInit { private cdr; name?: string; placeholder?: string; rows?: number; readOnly?: boolean; width?: string; ariaLabel?: string; countBy?: GoabTextAreaCountBy; maxCount?: number; maxWidth?: string; autoComplete?: string; onChange: EventEmitter; onKeyPress: EventEmitter; onBlur: EventEmitter; isReady: boolean; constructor(cdr: ChangeDetectorRef, renderer: Renderer2); ngOnInit(): void; _onChange(e: Event): void; _onKeyPress(e: Event): void; _onBlur(e: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_rows: unknown; static ngAcceptInputType_readOnly: unknown; } declare class GoabTooltip extends GoabBaseComponent implements OnInit { private cdr; isReady: boolean; position?: GoabTooltipPosition; content?: string | TemplateRef; hAlign?: GoabTooltipHorizontalAlignment; maxWidth?: string; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; getContentAsString(): string; getContentAsTemplate(): TemplateRef | null; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export { AngularComponentsModule, CheckedDirective, GoabAccordion, GoabAppFooter, GoabAppFooterMetaSection, GoabAppFooterNavSection, GoabAppHeader, GoabAppHeaderMenu, GoabBadge, GoabBlock, GoabButton, GoabButtonGroup, GoabCalendar, GoabCallout, GoabCard, GoabCardActions, GoabCardContent, GoabCardImage, GoabCheckbox, GoabCheckboxList, GoabChip, GoabCircularProgress, GoabColumnLayout, GoabContainer, GoabDatePicker, GoabDetails, GoabDivider, GoabDrawer, GoabDropdown, GoabDropdownItem, GoabFieldset, GoabFileUploadCard, GoabFileUploadInput, GoabFilterChip, GoabFormItem, GoabFormItemSlot, GoabFormStep, GoabFormStepper, GoabGrid, GoabHeroBanner, GoabIcon, GoabIconButton, GoabInput, GoabInputNumber, GoabLink, GoabMenuAction, GoabMenuButton, GoabMicrositeHeader, GoabModal, GoabNotification, GoabPageBlock, GoabPages, GoabPagination, GoabPopover, GoabPublicForm, GoabPublicFormPage, GoabPublicFormSummary, GoabPublicFormTask, GoabPublicFormTaskList, GoabPublicSubform, GoabPublicSubformIndex, GoabRadioGroup, GoabRadioItem, GoabSideMenu, GoabSideMenuGroup, GoabSideMenuHeading, GoabSkeleton, GoabSpacer, GoabTab, GoabTable, GoabTableSortHeader, GoabTabs, GoabTemporaryNotificationCtrl, GoabText, GoabTextArea, GoabTooltip, ValueDirective, ValueListDirective }; export type { IgnoreMe };