import React from 'react';
import type { ThemeCommonProps } from '../../types/style';
export declare const forwardStyled: <T extends unknown>(c: React.FC<T>) => React.FC<T & ThemeCommonProps>;
export declare const forwardStyledRef: <T, P>(c: React.ForwardRefRenderFunction<T, P>) => React.FC<React.ComponentProps<React.ForwardRefExoticComponent<React.PropsWithoutRef<P> & React.RefAttributes<T>>> & ThemeCommonProps>;
type ForwardAttrComponentProps<T, K extends keyof T> = Omit<T, K> & Partial<Pick<T, K>>;
export declare const forwardAttr: <T extends React.ComponentType<any>, P extends Partial<React.ComponentProps<T>>>(Component: T, defaultProps: P) => (_props: ForwardAttrComponentProps<React.ComponentProps<T>, keyof P>) => import("react/jsx-runtime").JSX.Element;
export {};
