import { ODataTargetSource, DataSource, Credentials, Project as ProjectData, ODataAnnotation, ManifestCall } from "../models";
export default class Manifest {
    private static credentials;
    static setCredentials(credentials: Credentials): void;
    /**
     * Filters all dataSources where type is 'OData' and returns only the needed properties
     * @param {DataSource} dataSources
     * @returns {ODataTargetSource[]} array of OData target sources
     */
    static getTargetODataSources(dataSources: DataSource): ODataTargetSource[];
    static getTargetODataAnnotations(dataSources: DataSource): ODataAnnotation;
    static getManifest(projectData: ProjectData, manifsetCF: ManifestCall, manifestABAP: ManifestCall): Promise<any>;
}
