import { CSSProperties } from 'react'; import { RaikouStyleProp } from '../../../Box'; import { RaikouTheme } from '../../../RaikouProvider'; import { GetStylesApiOptions } from '../../styles-api.types'; import { VarsResolver } from './resolve-vars/resolve-vars'; export type _Styles = undefined | Partial> | ((theme: RaikouTheme, props: Record, ctx: Record | undefined) => Partial>); export interface GetStyleInput { theme: RaikouTheme; themeName: string[]; selector: string; rootSelector: string; options: GetStylesApiOptions | undefined; props: Record; stylesCtx: Record | undefined; styles: _Styles; style: RaikouStyleProp | undefined; vars: VarsResolver | undefined; varsResolver: VarsResolver | undefined; withStylesTransform?: boolean; } export declare function getStyle({ theme, themeName, selector, options, props, stylesCtx, rootSelector, styles, style, vars, varsResolver, withStylesTransform, }: GetStyleInput): CSSProperties;