import { Block, SourceFile, SwitchStatement, CaseOrDefaultClause, CaseClause, DefaultClause } from 'typescript'; declare type CaseExtract = { fnCode?: string; callCode?: string; }; export declare const extractDefaultClause: (clause: DefaultClause, switchStmt: SwitchStatement, caseName: string) => CaseExtract | undefined; export declare const extractCaseClause: (clause: CaseClause, switchStmt: SwitchStatement, caseName: string) => CaseExtract | undefined; export declare const extractClause: (clause: CaseOrDefaultClause, switchStmt: SwitchStatement, name: string) => CaseExtract | undefined; export declare const extractSwitch: (srcNode: SourceFile, switchStmt: SwitchStatement) => string; export declare const extractSwitchStatements: (srcNode: SourceFile, block: Block) => string | undefined; export {};