import { Context } from 'react';
import { Emotion } from "../../core";
import type { BaseReturnType, ClassNameGeneratorOption, HashPriority } from "../../types";
import { ReturnStyles, StyleOrGetStyleFn } from './types';
interface CreateStylesFactory {
    EmotionContext: Context<Emotion>;
    hashPriority?: HashPriority;
    useTheme: () => any;
}
/**
 * 创建样式基础写法
 */
export declare const createStylesFactory: ({ hashPriority, useTheme, EmotionContext }: CreateStylesFactory) => <Props, Input extends BaseReturnType = BaseReturnType>(styleOrGetStyle: StyleOrGetStyleFn<Input, Props>, options?: ClassNameGeneratorOption) => (props?: Props) => ReturnStyles<Input>;
export {};
