import * as ts from './ts-ast'; /** * Convert from a type annotation in Closure syntax to a TypeScript type * expression AST (e.g `Array` => `Array|null`). */ export declare function closureTypeToTypeScript(closureType: (string | null | undefined), templateTypes?: string[]): ts.Type; /** * Convert from a parameter type annotation in Closure syntax to a TypeScript * type expression AST * (e.g `Array=` => `{type: 'Array|null', optional: true}`). */ export declare function closureParamToTypeScript(closureType: (string | null | undefined), templateTypes?: string[]): { type: ts.Type; optional: boolean; rest: boolean; };