import React from 'react'; import { type UpfilesClientOptions } from '@thetechfossil/upfiles'; export interface LogoUploaderProps { /** Current logo URL (for preview) */ value?: string; /** Callback when logo is uploaded successfully */ onChange?: (url: string) => void; /** Callback when upload fails */ onError?: (error: Error) => void; /** Upfiles client configuration */ upfilesConfig?: UpfilesClientOptions; /** Project ID for organizing uploads */ projectId?: string; /** Folder path for organizing uploads - defaults to 'organization-logos/' */ folderPath?: string; /** Maximum file size in bytes (default: 5MB) */ maxFileSize?: number; /** Whether the uploader is disabled */ disabled?: boolean; /** Custom placeholder text */ placeholder?: string; /** Size of the logo preview (default: 100) */ size?: number; } /** * LogoUploader - Image uploader component for organization logos * * Uses @thetechfossil/upfiles ImageManager for file uploads. * Automatically integrates with OrganizationProvider context for credentials. */ export declare const LogoUploader: React.FC;