import { Ref } from 'react';
import { componentsCSSProps, CSSProps, CSSPropType } from './cssProps';
type ExtractValues<P extends CSSProps> = {
    [K in keyof P as P[K]['type'] extends 'values' ? K : never]: CSSPropType<P[K]> | undefined;
};
type PassedValues<P extends CSSProps> = keyof ExtractValues<P> extends never ? never : ExtractValues<P>;
/**
 * This hook should be called by components with CSS props of type `values`, for the `prop-*` utility classes to
 * work in browsers that don't support style queries (only Chrome and Safari TP support them as of May 2025).
 */
export declare function useCSSPropsPolyfill<C extends keyof typeof componentsCSSProps>(componentName: C, passedValues: PassedValues<(typeof componentsCSSProps)[C]>, options?: {
    ref?: Ref<HTMLElement>;
    forceEnable?: boolean;
}): readonly [import('react').RefCallback<HTMLElement>, Record<string, string | number | boolean>];
export {};
//# sourceMappingURL=useCSSPropsPolyfill.d.ts.map