import type { ProfileInfo } from "../../lib/types.js";
export interface ProfilePublisherProps {
    profile: ProfileInfo;
    onPublish: (profileId: string) => Promise<{
        txid: string;
    }>;
    onSuccess?: (txid: string) => void;
    onError?: (error: string) => void;
    estimatedCost?: string;
    className?: string;
}
/**
 * ProfilePublisher - Publish BAP profiles to the Bitcoin blockchain
 *
 * Features:
 * - Profile preview before publishing
 * - Cost estimation display
 * - Publishing progress indication
 * - Transaction ID display on success
 * - Error handling with retry
 * - Confirmation dialog
 */
export declare function ProfilePublisher({ profile, onPublish, onSuccess, onError, estimatedCost, className, }: ProfilePublisherProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=ProfilePublisher.d.ts.map