import { LinkCreationFormStep } from '../types';
import { Dispatch, SetStateAction } from 'preact/compat';
import { IPaymentLinkSettings, IPaymentLinkStore, IPaymentLinkConfiguration, IPaymentLinkCountry } from '../../../../../types/api/models/payByLink';
import { StateUpdater } from 'preact/hooks';
import { StoreIds } from '../../../PaymentLinksOverview/types';
type FormStepRendererProps = {
    setShowTermsAndConditions: Dispatch<StateUpdater<boolean>>;
    currentFormStep: LinkCreationFormStep;
    settingsData?: IPaymentLinkSettings;
    storeIds?: StoreIds;
    storesData?: {
        data: IPaymentLinkStore[];
    };
    selectItems: {
        id: string;
        name: string;
    }[];
    termsAndConditionsProvisioned: boolean;
    configurationData?: IPaymentLinkConfiguration;
    isSameAddress: boolean;
    setIsSameAddress: Dispatch<SetStateAction<boolean>>;
    countriesData?: {
        data: IPaymentLinkCountry[];
    };
    isFetchingCountries: boolean;
    countryDatasetData?: Array<{
        id: string;
        name: string;
    }>;
    isFetchingCountryDataset: boolean;
};
export declare const FormStepRenderer: ({ setShowTermsAndConditions, currentFormStep, settingsData, storeIds, storesData, selectItems, termsAndConditionsProvisioned, configurationData, isSameAddress, setIsSameAddress, countriesData, isFetchingCountries, countryDatasetData, isFetchingCountryDataset, }: FormStepRendererProps) => import("preact").JSX.Element;
export {};
//# sourceMappingURL=FormStepRenderer.d.ts.map