import { default as React } from 'react';
export interface ArrowThemeContextValue {
    /** Whether the inverse (dark) theme is active. */
    inverse: boolean;
    /** The active brand. */
    brand: 'tmobile' | 'metro' | 'assurance';
}
export declare const ArrowThemeContext: React.Context<ArrowThemeContextValue>;
export interface ArrowThemeProviderProps {
    children: React.ReactNode;
    /** Enable inverse (dark) theme for all descendant Arrow components. */
    inverse?: boolean;
    /** Set the active brand. Defaults to `'tmobile'`. */
    brand?: 'tmobile' | 'metro' | 'assurance';
}
/**
 * Provides Arrow theme context (inverse mode and brand) to all descendant
 * Arrow components. Wrap your application or a subtree to control theming.
 *
 * @example
 * <ArrowThemeProvider inverse brand="tmobile">
 *   <App />
 * </ArrowThemeProvider>
 */
export declare const ArrowThemeProvider: React.FC<ArrowThemeProviderProps>;
//# sourceMappingURL=ArrowThemeProvider.d.ts.map