import { EventEmitter } from '../../stencil-public-runtime'; import { GritEventData, GritRadioEventData } from '../../common/interfaces/event'; import { ICustomGoogleAnalyticsConfig } from '@progleasing/grit-universal-analytics'; export declare type retrieveElementRef = (el: HTMLElement) => void; export declare class GritRadio { host: HTMLGritWcRadioElement; /** Sets radio error state. */ error: boolean; /** Sets the checkbox to checked if true. */ checked: boolean; /** Sets the checkbox to disabled. */ disabled: boolean; /** The font family of the checkbox label. */ fontFamily: string; /** The font weight of the checkbox label. */ fontWeight: number; /** Sets the name of the checkbox input. */ name: string; /** Sets the value of the checkbox input. */ value: string; /** Returns a ref to the native element*/ radioNativeElementRef: retrieveElementRef; /** * It's the custom object 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; /** * Event that is passed to radio-group, and radio-group surfaces to the consumer of the component. */ gritUpdate: EventEmitter>; private onRadioInputChange; render(): any; }