import type { Variant } from './kitbook-types'; /** * This is not in use until I learn how to use Typescript well enough to ensure that a required type for a component is in either variant or shared but not both. Not sure if it's possible, but here is my dead code. * * Combines shared component properties shallowly with variant component properties, then combines _meta properties from both, with the variant's properties overwriting shared. Used in conjunction with `satisfies` it will ensure that all required props are either in shared OR in the variant but not necessary in both. */ export declare function buildVariant, V extends Partial = Partial, S extends Partial = Partial>(variant: V, shared?: S): S & V;