import React from 'react'; type SilkeColorGroup = 'surface' | 'accent' | 'error' | 'warning' | 'success' | 'neutral' | 'support-primary' | 'support-secondary' | 'support-tertiary' | 'support-quaternary' | 'brand-primary' | 'brand-secondary' | 'brand-tertiary' | 'brand-quaternary'; export type SilkeColor = `${SilkeColorGroup}-${'10' | '20' | '30' | '40' | '50' | '60'}` | `neutral-${'0' | '5' | '70' | '80' | '90' | '100'}` | `brand-${'primary' | 'secondary' | 'tertiary'}-bright` | `surface-${'0' | '1' | '2' | '3' | '4'}`; export type SilkeColorTheme = Partial>; type SilkeContextModel = { /** WHen a overflow menu is mounted this is set, call function to close */ mountedOverflowMenu?: () => void; colors?: SilkeColorTheme; onFileUpload: (file: File) => Promise; }; type SilkeThemeProviderProps = { children: React.ReactElement; } & Omit; export declare function useSilkeContext(): SilkeContextModel; export declare function SilkeThemeProvider({ children, ...rest }: SilkeThemeProviderProps): import("react/jsx-runtime").JSX.Element; export {};