import { BorderProps, IColorProps, IFlexProps, IInteractivityProps, ILayoutProps, IPositionProps, IShadowProps, ISizeProps, ISpacingProps, ITypographyProps, TransformProps } from '../enhancers'; interface IEnhancerProps extends BorderProps, IColorProps, IFlexProps, IInteractivityProps, ILayoutProps, IPositionProps, IShadowProps, ISizeProps, ISpacingProps, ITypographyProps, TransformProps { } interface SplitBoxProps

{ matchedProps: Pick; remainingProps: Pick>; } /** * Convenience method to split the Box props. * * Useful for when you want to pass all of the Box props to the root Box and * pass the remaining props to a child element (e.g: disabled, readOnly, required, etc). */ export declare function splitBoxProps

(props: P): SplitBoxProps

; declare type Omit, K extends keyof T> = Pick>; interface Dictionary { [key: string]: T; } export interface SplitProps { matchedProps: Pick; remainingProps: Omit; } /** * Utility to split props based on an array of keys */ export declare function splitProps

, K extends keyof P>(props: P, keys: K[]): SplitProps; export {};