import * as React from "react";
import { StyleRules, WithStyles, StyleSheetClasses } from "../../utils/theme.types";
/**
 * some method
 * @param {StyleRules | (() => StyleRules)} styles
 * @param {string} componentName
 * @param {React.ComponentType<T & WithStyles>} WrappedComponent
 * @param {(styles: StyleRules) => StyleSheetClasses} StyleSheetCreate
 * @returns {React.ComponentType<T>}
 * @public
 */
export declare const createStylesGeneric: <T extends {}>(styles: StyleRules | (() => StyleRules), componentName: string, WrappedComponent: React.ComponentType<T & WithStyles>, StyleSheetCreate: (styles: StyleRules) => StyleSheetClasses) => React.ComponentType<T>;
