import { CSSResult } from 'lit'; import { SkhemataBase } from '@skhemata/skhemata-base'; import { SkhemataForm, SkhemataFormTextbox, SkhemataFormTextarea, SkhemataFormDropdown, SkhemataFormCheckbox, SkhemataFormButton, SkhemataFormAutocomplete } from '@skhemata/skhemata-form'; import { SkhemataSubscriptionPlan } from './SkhemataSubscriptionPlan'; import { SkhemataFormStripe } from './SkhemataFormStripe'; export declare class SkhemataSubscription extends SkhemataBase { static get styles(): CSSResult[]; static get scopedElements(): { 'skhemata-form': typeof SkhemataForm; 'skhemata-form-textbox': typeof SkhemataFormTextbox; 'skhemata-form-textarea': typeof SkhemataFormTextarea; 'skhemata-form-dropdown': typeof SkhemataFormDropdown; 'skhemata-form-checkbox': typeof SkhemataFormCheckbox; 'skhemata-form-button': typeof SkhemataFormButton; 'skhemata-form-stripe': typeof SkhemataFormStripe; 'skhemata-form-autocomplete': typeof SkhemataFormAutocomplete; 'skhemata-subscription-plan': typeof SkhemataSubscriptionPlan; }; elements: any; cardNumberElement: any; cardExpiryElement: any; cardCvcElement: any; formData: { first_name: string; last_name: string; email: string; mail_code: string; city_id: number; address_city: string; address_country: string; address_state: string; street1: string; portal_name: string; subscription_plan_id: number; source: string; currency: string; terms: boolean; token: string; use_sca: number; create_sample_data: number; }; thankYouTitle: string; thankYouMessage: string; total: number; tax: any; stripe: any; stripeKeySelected: string; stripePublicKeys: any; defaultPlan?: number; selectedPlanIndex: number; isLoading: boolean; currency: { locale: string; code: string; }; handleSubmit(): Promise; handleChange(event: any): void; firstUpdated(): Promise; submitForm(): void; selectPlan(e: any): void; displayPlans(): void; getTaxRate(e?: any): Promise; openThankYouModal(): void; closeThankYouModal(): void; render(): import("lit-html").TemplateResult<1>; }