import { DemoData } from "../../global/demo";
import { CheckboxFieldViewProps } from "./sqm-checkbox-field-view";
/**
* @uiName Form Checkbox Field
* @validParents ["sqm-portal-register","sqm-portal-registration-form", "sqm-portal-google-registration-form"]
* @exampleGroup Microsite Components
* @example Form Checkbox Field -
*/
export declare class CheckboxField {
ignored: boolean;
/**
* This name is used as the key for this form field on submission. The name must be unique within this specific form.
* @uiName Checkbox name attribute
* @required
*/
checkboxName: string;
/**
* @uiName Checkbox label
* @uiWidget textArea
*/
checkboxLabel: string;
/**
* Used with link text if the checkbox label contains {labelLink}
*
* @uiName Checkbox label link
*/
checkboxLabelLink?: string;
/**
* @uiName Checkbox label link text
*/
checkboxLabelLinkText?: string;
/**
* @uiName Unchecked error message
*/
errorMessage?: string;
/**
* @uiName Optional
*/
checkboxOptional?: boolean;
/**
* @undocumented
* @uiType object
*/
demoData?: DemoData;
constructor();
disconnectedCallback(): void;
render(): any;
}