import { DemoData } from "../../global/demo";
import { DropdownFieldViewProps } from "./sqm-dropdown-field-view";
/**
* @uiName Form Dropdown Field
* @validParents ["sqm-portal-register","sqm-portal-registration-form", "sqm-portal-google-registration-form"]
* @slots [{"name":"", "title":"Drop Down Option"}]
* @exampleGroup Microsite Components
* @example Form Dropdown Field - Option 1Option 2Option 3
* @csspart sqm-base - The base container
* @csspart input-label - The input label
* @csspart input-base - The input base
*/
export declare class DropdownField {
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 Dropdown name attribute
* @required
*/
dropdownName: string;
/**
* @uiName Dropdown label
*/
dropdownLabel: string;
/**
* @uiName Unselected error message
*/
errorMessage: string;
/**
* @uiName Optional
* @default
*/
dropdownOptional?: boolean;
/**
* @undocumented
* @uiType object
*/
demoData?: DemoData;
constructor();
disconnectedCallback(): void;
render(): any;
}