import { DemoData } from "../../global/demo";
import { PartnerInfoModalResult } from "./usePartnerInfoModal";
/**
* @uiName Partner Info Modal
* @exampleGroup Tax and Cash
* @validParents ["sqm-portal-container", "sqm-portal-frame", "div", "sqm-divided-layout", "sqb-program-section", "sqb-conditional-section"]
* @example Partner Info Modal -
* @hidden
* @csspart sqm-base - The base container
* @csspart alert-description - The error description
* @csspart input-label - The input label
* @csspart input-base - The input base
* @csspart select-menu - The select menu
* @csspart primarybutton-base - The primary button base
*/
export declare class PartnerInfoModal {
/**
* Header text when user has no existing partner
*
* @uiName New partner header
* @uiWidget textArea
*/
modalHeader: string;
/**
* Header text when user has an existing partner
*
* @uiName Existing partner header
* @uiWidget textArea
*/
modalHeaderExistingPartner: string;
/**
* Description for new partner setup
*
* @uiName New partner description
* @uiWidget textArea
*/
descriptionNewPartner: string;
/**
* Description for existing partner confirmation
*
* @uiName Existing partner description
* @uiWidget textArea
*/
descriptionExistingPartner: string;
/**
* Support description for existing partner confirmation
*
* @uiName Existing partner support description
* @uiWidget textArea
*/
supportDescriptionExistingPartner: string;
/**
* Support description for existing partner confirmation
*
* @uiName Existing partner support description
*/
supportLink: string;
/**
* Edit the property called terms and conditions text to change what's displayed for {termsAndConditionsLink}.
* @uiName Terms and conditions checkbox
*/
allowBankingCollection: string;
/**
* The link text that appears in the terms and conditions checkbox
* @uiName Terms and conditions text
* @uiWidget textArea
*/
termsAndConditionsLabel: string;
/**
* The link that appears in the terms and conditions checkbox
* @uiName Terms and conditions link
*/
termsAndConditionsLink: string;
/**
* @uiName Country label
*/
countryLabel: string;
/**
* @uiName Currency label
*/
currencyLabel: string;
/**
* @uiName Submit button label
*/
submitButtonLabel: string;
/**
* @uiName Confirm button label
*/
confirmButtonLabel: string;
/**
* @uiName Search country placeholder
*/
searchCountryPlaceholder: string;
/**
* @uiName Search currency placeholder
*/
searchCurrencyPlaceholder: string;
/**
* @uiName Network error text
* @uiWidget textArea
*/
networkErrorText: string;
/**
* @uiName Email verification error text
* @uiWidget textArea
*/
emailVerificationErrorText: string;
/**
* @uiName login link text
*/
loginLinkText: string;
/**
* @uiName Missing fields error text
* @uiWidget textArea
*/
missingFieldsErrorText: string;
/**
* Used to render in another modal.
* @undocumented
*/
inModal: boolean;
/**
* @undocumented
* @componentState { "title": "Connected (hidden)", "default": true, "props": { "states": { "open": false } } }
* @componentState { "title": "New partner", "props": { "states": { "open": true, "isExistingPartner": false } } }
* @componentState { "title": "Existing partner", "props": { "states": { "open": true, "isExistingPartner": true, "countryCode": "US", "currency": "USD" } } }
*/
stateController: string;
/**
* @undocumented
* @uiType object
*/
demoData?: DemoData;
constructor();
disconnectedCallback(): void;
getTextProps(): this;
render(): any;
}