import { DemoData } from "../../global/demo";
import { LeadCheckboxFieldViewProps } from "./sqm-lead-checkbox-field-view";
/**
 * @uiName Lead Form Checkbox Field
 * @validParents ["sqm-lead-form"]
 */
export declare class LeadCheckboxField {
  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 lext
   */
  checkboxLabelLinkText?: string;
  /**
   * @uiName Unchecked error message
   */
  errorMessage?: string;
  /**
   * @uiName Optional
   */
  checkboxOptional?: boolean;
  /**
   * @undocumented
   * @uiType object
   */
  demoData?: DemoData<LeadCheckboxFieldViewProps>;
  constructor();
  disconnectedCallback(): void;
  render(): any;
}
