import TsParameterDefinition from './TsParameterDefinition';
export default abstract class TsTypeReference {
    private TsTypeReference;
}
export declare class TsSimpleTypeReference extends TsTypeReference {
    name: string;
}
export declare class TsClassTypeReference extends TsTypeReference {
    name: string;
}
export declare class TsArrayTypeReference extends TsTypeReference {
    type: TsTypeReference;
}
export declare class TsQualifiedTypeReference extends TsTypeReference {
    left: string;
    right: string;
}
export declare class TsFunctionTypeReference extends TsTypeReference {
    parameters: TsParameterDefinition[];
    type: TsTypeReference;
}
export declare class TsConstructorTypeReference extends TsTypeReference {
    parameters: TsParameterDefinition[];
    type: TsTypeReference;
}
export declare class TsTypeOperatorTypeReference extends TsTypeReference {
    type: TsTypeReference;
}
