import React from "react";
import { ReportTypeKey, type ContactInfoTypes } from "./types";
export type DefaultContext = {
    isLoading: boolean;
    selectedReport: ReportTypeKey | null;
    setSelectedReport: (report: ReportTypeKey | null) => void;
    contactInfo: ContactInfoTypes;
    setContactInfo: (info: ContactInfoTypes) => void;
    isGeographyBased?: string;
    consentText: string;
    consentLinks?: {
        text: string;
        href: string;
    }[];
    customData?: Record<string, string | number | boolean | null>;
    country?: string;
    state?: string;
    addressLabel?: string;
    location: string | {
        lat?: number;
        lng?: number;
    };
    listingUrl: string;
    hideAttribution?: boolean;
};
declare const useLeadCapture: () => DefaultContext;
declare const LeadCaptureProvider: ({ children }: {
    children: React.JSX.Element;
}) => React.JSX.Element;
export { useLeadCapture, LeadCaptureProvider };
//# sourceMappingURL=context.d.ts.map