import { AstSymbol } from './AstSymbol';
/**
 * Constructor parameters for AstEntryPoint
 */
export interface IExportedMember {
    readonly name: string;
    readonly astSymbol: AstSymbol;
}
export interface IAstEntryPointParameters {
    readonly exportedMembers: ReadonlyArray<IExportedMember>;
}
/**
 * This class is used by AstSymbolTable to return an entry point.
 * (If AstDeclaration could be used to represent a ts.SyntaxKind.SourceFile node,
 * then this class would not be needed.)
 */
export declare class AstEntryPoint {
    readonly exportedMembers: ReadonlyArray<IExportedMember>;
    constructor(parameters: IAstEntryPointParameters);
}
