import { AjaxService } from "./AjaxService";
import { Shared, TermStore, TermPickerForm } from "../../../models";
export declare class PortalTermStoreService {
    private ajaxService;
    constructor(ajaxService: AjaxService);
    getKeywordTermSetId: (renderer: (data: string) => any) => void;
    getKeywordTermSet: (renderer: (data: TermStore.ITermSet) => any) => void;
    searchKeywordTerms: (keyword: string, renderer: (data: TermStore.IKeywordTaxonomyPicker[]) => any) => void;
    addKeywordTerm: (keyword: string, renderer: (data: TermStore.IKeywordTaxonomyPicker) => any) => void;
    searchTerms: (termSetId: string, searchKeyword: string, renderer: (data: TermStore.ITerm[]) => any) => Shared.IAjaxInstance;
    getTermsByIds: (termIds: string[], renderer: (data: TermStore.ITerm[]) => any) => void;
    addTerm: (termSetId: string, termName: string, renderer: (data: TermStore.ITerm) => any) => void;
    addChildTerm: (termSetId: string, parentTermId: string, termName: string, renderer: (data: TermStore.ITerm) => any) => void;
    getTermGroups: (renderer: (data: TermStore.ITermGroup[]) => any) => void;
    getTermSet: (termSetId: string, renderer: (data: TermStore.ITermSet) => any) => void;
    getTermPickerForm: (termSetId: string, renderer: (data: TermPickerForm.ITermPickerForm) => any) => void;
}
