import { DemoData } from "../../global/demo";
import { EmailRegistrationViewProps } from "../views/email-registration-view";
/**
* @uiName Instant Access Registration
* @validParents ["sqm-portal-container","div","sqm-hero","template", "sqb-program-section", "sqb-conditional-section"]
* @compatibility Built for instant access
* @exampleGroup Instant Access
* @example Advocate Registration -
* @slots [{"name":"top","title":"Top Content"},{"name":"bottom","title":"Bottom Content"}]
* @csspart sqm-base - The base container for the instant access registration component
* @csspart erroralert-text - The error message element
* @csspart erroralert-icon - The error alert icon
* @csspart input-label - The input label
* @csspart input-base - The input base
* @csspart primarybutton-base - The primary button base
*/
export declare class InstantAccessRegistration {
ignored: boolean;
/**
* @uiName Email field label
*/
emailLabel: string;
/**
* @uiName First name field label
*/
firstNameLabel: string;
/**
* @uiName Last name field label
*/
lastNameLabel: string;
/**
* @uiName Register button text
*/
registerLabel: string;
/**
* Require your participants to enter their first and last name.
*
* @uiName Include name fields
*/
includeName: boolean;
/**
* @uiName Hide border
* @uiGroup Card style
*/
hideBorder: boolean;
/**
* Display this message when a required field has not been filled out.
*
* @uiName Required field message
* @uiWidget textArea
* @uiGroup Error messages
*/
requiredFieldErrorMessage: string;
/**
* Display this message when the given email is invalid.
*
* @uiName Invalid email message
* @uiWidget textArea
* @uiGroup Error messages
*/
invalidEmailErrorMessage: string;
/**
* Display this message when the form submission unexpectedly fails.
*
* @uiName Network error message
* @uiWidget textArea
* @uiGroup Error messages
*/
networkErrorMessage: string;
/**
* @uiName Top padding
* @uiGroup Card style
* @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"]
* @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"]
*/
paddingTop: string;
/**
* @uiName Right padding
* @uiGroup Card style
* @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"]
* @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"]
*/
paddingRight: string;
/**
* @uiName Bottom padding
* @uiGroup Card style
* @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"]
* @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"]
*/
paddingBottom: string;
/**
* @uiName Left padding
* @uiGroup Card style
* @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"]
* @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"]
*/
paddingLeft: string;
/**
* @uiName Background color
* @uiWidget color
* @uiGroup Card style
* @uiType string
*/
backgroundColor: string;
/**
* @undocumented
* @uiType boolean
*/
includeCookies?: boolean;
/**
* @undocumented
* @uiType object
*/
demoData?: DemoData;
constructor();
disconnectedCallback(): void;
render(): any;
}