import { PCRCheckboxRadioProps } from "../../typings/PCRCheckboxRadioProps";
import { PCRSwitchProps } from "../../typings/PCRSwitchProps";
declare type Props = {
  ...Omit<PCRCheckboxRadioProps, "shape" | "variant">,
  ...{
    shape?:
      | $PropertyType<PCRCheckboxRadioProps, "shape">
      | $PropertyType<PCRSwitchProps, "shape">,
    variant?: string,
    ...
  },
};
/**
 * Responsible for returning an object used by classnames
 * to properly add the className values to the .pretty element.
 */
declare export var useClassNames: (
  props: Props,
  isSwitch?: boolean | void
) => {
  [x: string]: string | boolean | void,
  "p-default": boolean,
  "p-bigger": boolean | void,
  "p-locked": boolean | void,
  "p-plain": boolean | void,
  "p-has-focus": boolean | void,
  ...
};
declare export {};
