import { default as React, ReactNode } from 'react'; export interface ArchbaseAppConfig { /** URL base da API */ apiUrl?: string; /** Locale padrão da aplicação */ locale?: string; /** Tema da aplicação */ theme?: 'light' | 'dark' | 'auto'; /** Features flags */ features?: Record; /** Configurações de debug */ debug?: boolean; /** Formato de data */ dateFormat?: string; /** Formato de data e hora */ dateTimeFormat?: string; /** Formato de hora */ timeFormat?: string; /** Configurações customizadas */ custom?: Record; } export interface ArchbaseAppContextValue { config: ArchbaseAppConfig; updateConfig: (updates: Partial) => void; } declare const ArchbaseAppContext: React.Context; export interface ArchbaseAppProviderProps { children: ReactNode; config: ArchbaseAppConfig; onConfigChange?: (config: ArchbaseAppConfig) => void; } export declare function ArchbaseAppProvider({ children, config: initialConfig, onConfigChange }: ArchbaseAppProviderProps): import("react/jsx-runtime").JSX.Element; export declare function useArchbaseApp(): ArchbaseAppContextValue; export { ArchbaseAppContext };