/** * Schematic drawers — semiconductors. */ import type { App } from '../../../App'; import type { Group } from '../../../shapes/Group'; export declare function drawDiode(app: App, g: Group, variant?: 'std' | 'schottky' | 'zener' | 'tvs' | 'led' | 'ir' | 'laser' | 'photo' | 'tunnel' | 'varicap' | 'bridge'): void; export declare function drawBjt(app: App, g: Group, pnp?: boolean, photo?: boolean): void; export declare function drawMosfet(app: App, g: Group, pchan?: boolean): void; export declare function drawJfet(app: App, g: Group, pchan?: boolean): void; export declare function drawUjt(app: App, g: Group): void; export declare function drawDarlington(app: App, g: Group): void; export declare function drawIgbt(app: App, g: Group): void; export declare function drawThyristor(app: App, g: Group, kind?: 'scr' | 'triac' | 'diac' | 'gto'): void;