import { EventEmitter } from '../../stencil-public-runtime'; import { GritCheckboxEventData, GritEventData } from '../../common/interfaces/event'; import { ICustomGoogleAnalyticsConfig } from '@progleasing/grit-universal-analytics'; export declare class GritCheckbox { private line; private polyline; host: HTMLGritWcCheckboxElement; /** Will switch depending on if the checkbox is checked or not. */ checked: boolean; /** Disables the checkbox. */ disabled: boolean; /** Determines where the label will be positioned relative to the checkbox. */ labelAlignment: string; /** Determines name property for the native input element. */ name: string; /** indeterminate state masks the real value of the checkbox, * checked or unchecked state will still change * but it will not show when indeterminate value is true*/ indeterminate: boolean; /** This prop will indicate whether error styles should be displayed or not */ error: boolean; /** Determines element id property. */ elementId: string; /** * It's the custom event to be passed into the `GoogleAnalytics.getInstance().pushCustomEvent()` function. */ analyticsCustomObj: ICustomGoogleAnalyticsConfig; /** * If it is set to false, no event will be pushed into Google Analytics. */ analyticsEnabled: boolean; /** * If it is set to true, no personally identifiable information will be pushed into Google Analytics. */ pii: boolean; componentDidLoad(): void; /** * Event fired when the checkbox changes state, returning an object with * the value of the checkbox (true/false) */ gritUpdate: EventEmitter>; private handleInputChange; indeterminateChange(indeterminate: any): void; render(): any; }