import { Meta, Story } from '@storybook/react';
import { ThemeProviderProps } from '.';
declare const _default: Meta<import("@storybook/react").Args>;
export default _default;
export declare const Default: Story;
/**
 * Selects the Dark theme
 */
export declare const Dark: Story<ThemeProviderProps>;
/**
 * Selects the Light theme
 *
 * (NB As this provider is nested we provide the lightTheme explicitly so it will override any higher level dark theme.)
 */
export declare const Light: Story<ThemeProviderProps>;
/**
 * The `useThemeController` hook can be used to get the theme choice state and a toggle function.
 * This can be used to build a custom theme switch.
 */
export declare const UtilityUseThemeController: Story;
/** The `useTheme` hook can be used to get the full details of the current theme. */
export declare const UtilityUseTheme: Story;
/**
 * The `useTheme` hook also provides a utility function to dereference theme tokens.
 * This can be used in case the theme details are required outside of the normal css landscape.*/
export declare const UtilityUseThemeResolve: Story;
/**
 * To provide your own themes use the exported `theme` function and override the parts of the theme you wish to change.
 *
 * See the existing theme properties below for what can be configured.
 *
 */
export declare const CustomLight: Story<ThemeProviderProps>;
/**
 * For convenience the existing `darkThemeConfig` is exported.
 * This can be used as a starting point for custom dark themes.
 */
export declare const CustomDark: Story<ThemeProviderProps>;
/**
 *
 * The properties below can be overridden to create a custom theme.
 *
 * Further tokens can be added for your own use in the `styled` function and `css` props.
 *
 * For more information see https://stitches.dev/docs/theming
 */
export declare const ThemeConfig: Story;
