import '@sebgroup/green-core/components/icon/icons/triangle-exclamation.js'; import { ChangeDetectorRef, EventEmitter } from '@angular/core'; import { NgControl } from '@angular/forms'; import { TranslocoScope } from '@jsverse/transloco'; import { NggvBaseControlValueAccessorComponent } from '@sebgroup/green-angular/src/v-angular/base-control-value-accessor'; import * as i0 from "@angular/core"; /** * Checkboxes allow a user to toggle an option on or off, or make multiple choices in a set of available options. * https://designlibrary.sebgroup.com/components/component-checkbox */ export declare class NggvCheckboxComponent extends NggvBaseControlValueAccessorComponent { ngControl: NgControl; protected translocoScope: TranslocoScope; protected cdr: ChangeDetectorRef; /** * Special property used for selecting DOM elements during automated UI testing. */ thook: string | null | undefined; get isSmall(): boolean; get isLarge(): boolean; /** * Sets the displayed size of the checkbox */ size: 'small' | 'large'; optionalLabel: string; readonly valueChange: EventEmitter; constructor(ngControl: NgControl, translocoScope: TranslocoScope, cdr: ChangeDetectorRef); /** @internal */ onInputChange(event: Event): void; /** Writes a new value of true or false based on if argument matches this components value property. */ writeValue(value: any): void; /** Registers a callback function that is called when the child input element's value changes. */ registerOnChange(fn: (checked: any) => any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }