import { BorderStyleProperty } from 'csstype';
import type { ColorValue as Color } from '../utils/types';
import { type ResponsiveValue } from '@makeswift/controls';
import { ResponsiveBorderData } from '@makeswift/prop-controllers';
export type BorderSide = {
    width: number | null | undefined;
    style: BorderStyleProperty;
    color: Color | null | undefined;
};
type BorderData = {
    borderTop: BorderSide | null | undefined;
    borderRight: BorderSide | null | undefined;
    borderBottom: BorderSide | null | undefined;
    borderLeft: BorderSide | null | undefined;
};
export type BorderPropControllerData = ResponsiveValue<BorderData>;
export declare function useBorder(value: ResponsiveBorderData | undefined): BorderPropControllerData | undefined;
export {};
//# sourceMappingURL=useBorder.d.ts.map