import React from 'react';
interface DataSharingStepProps {
    formData: {
        thirdPartySharing: boolean;
        thirdParties: string[];
        thirdPartyCategories: string[];
        thirdPartyPurposes: string[];
        cookiesUsed: boolean;
        cookieTypes: string[];
        cookieLifespan: string;
        trackingTechnologies: string[];
        internationalTransfers: boolean;
        transferCountries: string[];
        transferSafeguards: string[];
        processesChildrenData: boolean;
        childrenDataDetails: string;
        processesSpecialCategories: boolean;
        specialCategoriesDetails: string;
        dataBreachProcedures: string;
        regulatoryCompliance: string[];
    };
    errors: Record<string, string>;
    onChange: (e: React.ChangeEvent<HTMLInputElement | HTMLTextAreaElement | HTMLSelectElement>) => void;
    onToggleItem: (category: 'cookieTypes' | 'transferCountries' | 'trackingTechnologies' | 'transferSafeguards' | 'thirdPartyCategories' | 'thirdPartyPurposes' | 'regulatoryCompliance', item: string) => void;
    onAddThirdParty: () => void;
    onRemoveThirdParty: (index: number) => void;
    defaultCookieTypes: string[];
    commonTransferCountries: string[];
    trackingTechnologies: string[];
    transferSafeguards: string[];
}
export default function DataSharingStep({ formData, errors, onChange, onToggleItem, onAddThirdParty, onRemoveThirdParty, defaultCookieTypes, commonTransferCountries, trackingTechnologies, transferSafeguards, }: DataSharingStepProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=DataSharingStep.d.ts.map