export interface StyleProps { styles?: StyleDefinition; style?: React.CSSProperties; } export type StyleMap = Record; export type StyleFunc = (...deps: D) => StyleMap; export type StyleDefinition = undefined | StyleMap | StyleFunc | StyleDefinition[]; declare const composeStyles: (...stylesList: StyleDefinition[]) => StyleFunc; declare const useStyles:

, R extends any[] = []>(styles: StyleDefinition<[P, ...R]>, [props, ...restDeps]: [P, ...R]) => StyleMap; declare const omitStyleProps:

(props: P) => Omit; export { composeStyles, useStyles, omitStyleProps };