import { IfStatement, SourceFile } from 'typescript'; import { TSQueryStringTransformer } from '@phenomnomnominal/tsquery/dist/src/tsquery-types'; import { AnyOpts } from '../../modify'; import { IfStmtExtractResult, RefactorIfStmtOpts } from './common'; export declare const replaceIfStmtWithOrCalls: (srcNode: any, stmt: IfStatement, thenDef: IfStmtExtractResult, elseDef: IfStmtExtractResult) => string; export declare const extractIfElseStmtToFunctions: (srcNode: any, stmt: IfStatement, opts: AnyOpts) => string | undefined; export declare const extractIfThenStmtToFunctions: (srcNode: SourceFile, stmt: IfStatement, opts?: AnyOpts) => string | undefined; export declare const extractIfStmtToFunctions: (opts: AnyOpts) => TSQueryStringTransformer; export declare function refactorIfStmtsToFunctions(source: string, opts?: RefactorIfStmtOpts): string | undefined;