import type { QueryObserverResult, RefetchOptions } from '@tanstack/preact-query';
import { type Dispatch, type StateUpdater } from 'preact/hooks';
import type { CompanyDatasetResponse } from '../../../../../api/companyDataSet/companyDataset.types';
import type { CompanySearchResult } from '../../../../../api/companySearch/companySearch.types';
interface BusinessInformationCardProps {
    result: CompanySearchResult;
    selectedBusinessId: string | undefined;
    currentBusinessSelection: CompanyDatasetResponse | undefined;
    fetching: boolean;
    fetchingError: boolean;
    invalidTin: boolean;
    setIsBusinessSelection?: Dispatch<StateUpdater<boolean>>;
    handleSelectBusiness: (result: CompanySearchResult) => void;
    refetchCompanySelection: (options?: RefetchOptions) => Promise<QueryObserverResult<CompanyDatasetResponse, Error>>;
    handleConfirmSelection: (data: CompanyDatasetResponse | undefined) => void;
    handleBackClick?: () => void;
}
export declare function BusinessInformationCard({ result, selectedBusinessId, currentBusinessSelection, fetching, fetchingError, invalidTin, setIsBusinessSelection, handleSelectBusiness, refetchCompanySelection, handleConfirmSelection, handleBackClick, }: BusinessInformationCardProps): import("preact/jsx-runtime").JSX.Element;
export {};
