import { TSInterfaceDeclaration, TSInterfaceHeritage } from '../../../generated';
import { Es2pandaModifierFlags } from '../../../generated/Es2pandaEnums';
import { AstNode } from '../peers/AstNode';
export declare function createTSInterfaceDeclaration(_extends: readonly TSInterfaceHeritage[], id: AstNode | undefined, typeParams: AstNode | undefined, body: AstNode | undefined, isStatic: boolean, isExternal: boolean, modifierFlags?: Es2pandaModifierFlags): TSInterfaceDeclaration;
export declare function updateTSInterfaceDeclaration(original: TSInterfaceDeclaration, _extends: readonly TSInterfaceHeritage[], id: AstNode | undefined, typeParams: AstNode | undefined, body: AstNode | undefined, isStatic: boolean, isExternal: boolean, modifierFlags?: Es2pandaModifierFlags): TSInterfaceDeclaration;
