import * as ts from 'typescript';
import { Tsoa } from '@namecheap/tsoa-runtime';
export type InitializerValue = string | number | boolean | undefined | null | InitializerValue[];
export type DefinedInitializerValue = string | number | boolean | null | DefinedInitializerValue[];
export declare function isNonUndefinedInitializerValue(value: InitializerValue): value is DefinedInitializerValue;
export declare function getInitializerValue(initializer?: ts.Expression | ts.ImportSpecifier, typeChecker?: ts.TypeChecker, type?: Tsoa.Type): InitializerValue | DefinedInitializerValue;
