import { PinceauThemeSheet, PinceauRuntimeSheet } from '@pinceau/runtime'; import { ResponsiveProp, ComputedStyleDefinition, Variants, SupportedHTMLElements, RawCSS } from '@pinceau/style'; import * as vue from 'vue'; import { Prop, ComponentPublicInstance, Ref } from 'vue'; /** * Injects global theme sheet access. */ declare function useThemeSheet(): PinceauThemeSheet; /** * Injects global runtime sheet access. */ declare function useRuntimeSheet(): PinceauRuntimeSheet; /** * A prop to be used on any component to enable `:css` prop. */ declare function responsiveProp(defaultValue: ResponsiveProp, required?: boolean): Prop; declare function useComputedStyles(fns: [string, ComputedStyleDefinition][], props?: ComponentPublicInstance['$props']): Ref; declare function useVariants(variants: Variants, props?: ComponentPublicInstance['$props']): vue.ComputedRef; declare function usePinceauRuntime(staticClass: string | undefined, computedStyles?: [string, ComputedStyleDefinition][], variants?: Variants, props?: ComponentPublicInstance['$props']): vue.ComputedRef; declare function usePinceauComponent(type?: T, staticClass?: string | undefined, computedStyles?: [string, ComputedStyleDefinition][], variants?: Variants, propNames?: string[]): any; declare function useStyle(css: Ref | RawCSS): Ref; export { responsiveProp, useComputedStyles, usePinceauComponent, usePinceauRuntime, useRuntimeSheet, useStyle, useThemeSheet, useVariants };