import React, { ReactNode } from 'react'; import { OrganizationClient, OrganizationClientConfig } from '../client'; import { type UpfilesClientOptions } from '@thetechfossil/upfiles'; interface OrganizationContextValue { client: OrganizationClient; upfilesClientOptions: UpfilesClientOptions | null; upfilesProjectId: string | null; upfilesReady: boolean; upfilesLoading: boolean; upfilesError: string | null; } export declare const OrganizationContext: React.Context; interface OrganizationProviderProps { config: OrganizationClientConfig; /** Upfiles client options for logo upload (from auth SDK inhouse provisioning) */ upfilesClientOptions?: UpfilesClientOptions | null; /** Upfiles project ID */ upfilesProjectId?: string | null; children: ReactNode; } export declare function OrganizationProvider({ config, upfilesClientOptions: propOptions, upfilesProjectId: propProjectId, children }: OrganizationProviderProps): React.JSX.Element; export declare function useOrgUpfiles(): { upfilesClientOptions: UpfilesClientOptions | null; upfilesProjectId: string | null; upfilesReady: boolean; upfilesLoading: boolean; upfilesError: string | null; }; export {};