import { IApiPayload, IDataFetcherResponse } from '../../../../../_common';
import { IDeleteResponse, IListOfLanguagesScopesAndFields, IDataTableQueryWithSerializeOptionals } from '../../common';
import { ITenantAttributeLanguage } from './Languages.models';

export declare const languagesApi: {
    /** List etl processes */
    getList(query?: IDataTableQueryWithSerializeOptionals): Promise<IDataFetcherResponse<ITenantAttributeLanguage>>;
    /** get scope */
    get(id: number, freeze: boolean): Promise<IApiPayload<ITenantAttributeLanguage>>;
    /** save scope */
    save(scope: Partial<ITenantAttributeLanguage>): Promise<IApiPayload<ITenantAttributeLanguage>>;
    /** create scope */
    create(scope: Partial<ITenantAttributeLanguage>): Promise<IApiPayload<ITenantAttributeLanguage>>;
    /** delete scope */
    delete(ids: number[]): Promise<IDeleteResponse>;
    /** getListOfLanguagesScopesAndFields */
    getListOfLanguagesScopesAndFields(): Promise<IListOfLanguagesScopesAndFields>;
};
