import * as React from 'react'; import * as Props from '@tscircuit/props'; declare const useResistor: > | undefined; cadModel?: { stlUrl: string; } | { objUrl: string; mtlUrl?: string | undefined; } | { jscad?: any; } | undefined; children?: any; }, "name"> | undefined = undefined>(name: string, props?: T | undefined) => React.ComponentType<(T extends undefined ? Omit<{ name: string; resistance: string | number; pcbX?: string | number | undefined; pcbY?: string | number | undefined; pcbRotation?: string | number | undefined; layer?: "top" | "bottom" | "inner1" | "inner2" | "inner3" | "inner4" | "inner5" | "inner6" | { name: "top" | "bottom" | "inner1" | "inner2" | "inner3" | "inner4" | "inner5" | "inner6"; } | undefined; schX?: string | number | undefined; schY?: string | number | undefined; schRotation?: string | number | undefined; footprint?: Props.Footprint | undefined; supplierPartNumbers?: Partial> | undefined; cadModel?: { stlUrl: string; } | { objUrl: string; mtlUrl?: string | undefined; } | { jscad?: any; } | undefined; children?: any; }, "name"> : Omit> | undefined; cadModel?: { stlUrl: string; } | { objUrl: string; mtlUrl?: string | undefined; } | { jscad?: any; } | undefined; children?: any; }>, "name">) & { pin1?: string | undefined; left?: string | undefined; pin2?: string | undefined; right?: string | undefined; }> & { pin1: string; left: string; pin2: string; right: string; }; declare const useCapacitor: > | undefined; cadModel?: { stlUrl: string; } | { objUrl: string; mtlUrl?: string | undefined; } | { jscad?: any; } | undefined; children?: any; }, "name"> | undefined = undefined>(name: string, props?: T | undefined) => React.ComponentType<(T extends undefined ? Omit<{ name: string; capacitance: string | number; pcbX?: string | number | undefined; pcbY?: string | number | undefined; pcbRotation?: string | number | undefined; layer?: "top" | "bottom" | "inner1" | "inner2" | "inner3" | "inner4" | "inner5" | "inner6" | { name: "top" | "bottom" | "inner1" | "inner2" | "inner3" | "inner4" | "inner5" | "inner6"; } | undefined; schX?: string | number | undefined; schY?: string | number | undefined; schRotation?: string | number | undefined; footprint?: Props.Footprint | undefined; supplierPartNumbers?: Partial> | undefined; cadModel?: { stlUrl: string; } | { objUrl: string; mtlUrl?: string | undefined; } | { jscad?: any; } | undefined; children?: any; }, "name"> : Omit> | undefined; cadModel?: { stlUrl: string; } | { objUrl: string; mtlUrl?: string | undefined; } | { jscad?: any; } | undefined; children?: any; }>, "name">) & { pin1?: string | undefined; left?: string | undefined; pin2?: string | undefined; right?: string | undefined; anode?: string | undefined; pos?: string | undefined; cathode?: string | undefined; neg?: string | undefined; }> & { pin1: string; left: string; pin2: string; right: string; anode: string; pos: string; cathode: string; neg: string; }; declare const useInductor: > | undefined; cadModel?: { stlUrl: string; } | { objUrl: string; mtlUrl?: string | undefined; } | { jscad?: any; } | undefined; children?: any; }, "name"> | undefined = undefined>(name: string, props?: T | undefined) => React.ComponentType<(T extends undefined ? Omit<{ name: string; inductance: string | number; pcbX?: string | number | undefined; pcbY?: string | number | undefined; pcbRotation?: string | number | undefined; layer?: "top" | "bottom" | "inner1" | "inner2" | "inner3" | "inner4" | "inner5" | "inner6" | { name: "top" | "bottom" | "inner1" | "inner2" | "inner3" | "inner4" | "inner5" | "inner6"; } | undefined; schX?: string | number | undefined; schY?: string | number | undefined; schRotation?: string | number | undefined; footprint?: Props.Footprint | undefined; supplierPartNumbers?: Partial> | undefined; cadModel?: { stlUrl: string; } | { objUrl: string; mtlUrl?: string | undefined; } | { jscad?: any; } | undefined; children?: any; }, "name"> : Omit> | undefined; cadModel?: { stlUrl: string; } | { objUrl: string; mtlUrl?: string | undefined; } | { jscad?: any; } | undefined; children?: any; }>, "name">) & { pin1?: string | undefined; left?: string | undefined; pin2?: string | undefined; right?: string | undefined; }> & { pin1: string; left: string; pin2: string; right: string; }; declare const useDiode: > | undefined; cadModel?: { stlUrl: string; } | { objUrl: string; mtlUrl?: string | undefined; } | { jscad?: any; } | undefined; children?: any; }, "name"> | undefined = undefined>(name: string, props?: T | undefined) => React.ComponentType<(T extends undefined ? Omit<{ name: string; pcbX?: string | number | undefined; pcbY?: string | number | undefined; pcbRotation?: string | number | undefined; layer?: "top" | "bottom" | "inner1" | "inner2" | "inner3" | "inner4" | "inner5" | "inner6" | { name: "top" | "bottom" | "inner1" | "inner2" | "inner3" | "inner4" | "inner5" | "inner6"; } | undefined; schX?: string | number | undefined; schY?: string | number | undefined; schRotation?: string | number | undefined; footprint?: Props.Footprint | undefined; supplierPartNumbers?: Partial> | undefined; cadModel?: { stlUrl: string; } | { objUrl: string; mtlUrl?: string | undefined; } | { jscad?: any; } | undefined; children?: any; }, "name"> : Omit> | undefined; cadModel?: { stlUrl: string; } | { objUrl: string; mtlUrl?: string | undefined; } | { jscad?: any; } | undefined; children?: any; }>, "name">) & { pin1?: string | undefined; left?: string | undefined; pin2?: string | undefined; right?: string | undefined; anode?: string | undefined; pos?: string | undefined; cathode?: string | undefined; neg?: string | undefined; }> & { pin1: string; left: string; pin2: string; right: string; anode: string; pos: string; cathode: string; neg: string; }; declare const useLed: > | undefined; cadModel?: { stlUrl: string; } | { objUrl: string; mtlUrl?: string | undefined; } | { jscad?: any; } | undefined; children?: any; color?: string | undefined; }, "name"> | undefined = undefined>(name: string, props?: T | undefined) => React.ComponentType<(T extends undefined ? Omit<{ name: string; pcbX?: string | number | undefined; pcbY?: string | number | undefined; pcbRotation?: string | number | undefined; layer?: "top" | "bottom" | "inner1" | "inner2" | "inner3" | "inner4" | "inner5" | "inner6" | { name: "top" | "bottom" | "inner1" | "inner2" | "inner3" | "inner4" | "inner5" | "inner6"; } | undefined; schX?: string | number | undefined; schY?: string | number | undefined; schRotation?: string | number | undefined; footprint?: Props.Footprint | undefined; supplierPartNumbers?: Partial> | undefined; cadModel?: { stlUrl: string; } | { objUrl: string; mtlUrl?: string | undefined; } | { jscad?: any; } | undefined; children?: any; color?: string | undefined; }, "name"> : Omit> | undefined; cadModel?: { stlUrl: string; } | { objUrl: string; mtlUrl?: string | undefined; } | { jscad?: any; } | undefined; children?: any; color?: string | undefined; }>, "name">) & { pin1?: string | undefined; left?: string | undefined; pin2?: string | undefined; right?: string | undefined; anode?: string | undefined; pos?: string | undefined; cathode?: string | undefined; neg?: string | undefined; }> & { pin1: string; left: string; pin2: string; right: string; anode: string; pos: string; cathode: string; neg: string; }; export { useCapacitor, useDiode, useInductor, useLed, useResistor };