import { LocalizationService } from "./LocalizationService";
import { AjaxService } from "./AjaxService";
import { DocumentIdentifier, SharePoint } from '../../../models';
export declare class DocumentsService {
    private ajaxService;
    private localizationService;
    static ngName: string;
    constructor(ajaxService: AjaxService, localizationService: LocalizationService);
    getAllDocumentLibraries: (siteUrl: string, renderer: (n: SharePoint.IListIdentifier[]) => void) => void;
    getDocuments: (siteUrl: string, listId: string, searchString: string, skipId: number, take: number, renderer: (n: DocumentIdentifier.IDocumentIdentifier[]) => void) => void;
    getDocumentsByFolder: (siteUrl: string, listId: string, folderUrl: string, searchString: string, skipId: number, take: number, renderer: (n: DocumentIdentifier.IDocumentIdentifier[]) => void) => void;
    searchDocuments: (siteUrl: string, searchString: string, rowLimit: number, renderer: (n: DocumentIdentifier.IDocumentIdentifier[]) => void) => void;
    searchDocumentsInAllSite: (spUrl: string, searchString: string, rowLimit: number, renderer: (n: DocumentIdentifier.IDocumentIdentifier[]) => void) => void;
    openSPUploadDocumentDialog: (siteUrl: string, libraryId: string, rootFolder: string, renderer?: (result: number, newFile: SharePoint.ISharePointNewFile) => void) => void;
}
