import type { PropertyDeclarations } from 'lit-element'; import type { TemplateResult } from 'lit-html'; import type { NucleonV8N } from '../NucleonElement/types'; import type { Data } from './types'; import type { ScopeCollection } from '../../../utils/user-scope'; import { BooleanSelector } from '@foxy.io/sdk/core'; import { InternalForm } from '../../internal/InternalForm/InternalForm'; declare const Base: typeof InternalForm & import("lit-element").Constructor & { defaultNS: string; }; /** * Form element for creating and editing store shipping methods (`fx:store_shipping_method`). * * @element foxy-store-shipping-method-form * @since 1.21.0 */ export declare class StoreShippingMethodForm extends Base { static get properties(): PropertyDeclarations; static get v8n(): NucleonV8N; /** URL of the `fx:shipping_methods` property helper. */ shippingMethods: string | null; private readonly __shippingMethodLoaderId; private readonly __shippingMethodUriSetValue; private __useCustomAccount; private readonly __useCustomAccountGetValue; private readonly __useCustomAccountSetValue; get scopeCollection(): ScopeCollection | null; get hiddenSelector(): BooleanSelector; get headerSubtitleOptions(): Record; get headerTitleOptions(): Record; renderBody(): TemplateResult; updated(changes: Map): void; protected _fetch(...args: Parameters): Promise; private get __shippingMethodLoader(); private get __shippingMethod(); } export {};