import { ComponentType, ForwardRefExoticComponent, RefAttributes } from 'react';
declare const withStyle: <T extends ComponentType<any>>(Component: T) => (T extends ComponentType<infer P & {
    ref?: import("react").Ref<infer T_1> | undefined;
}> ? {
    t: T_1;
    p: P;
} : any)["t"] extends Record<any, any> ? ForwardRefExoticComponent<(T extends ComponentType<infer P & {
    ref?: import("react").Ref<infer T_1> | undefined;
}> ? {
    t: T_1;
    p: P;
} : any)["p"] & RefAttributes<(T extends ComponentType<infer P & {
    ref?: import("react").Ref<infer T_1> | undefined;
}> ? {
    t: T_1;
    p: P;
} : any)["t"]>> : T;
export default withStyle;
