import { IApiPayload, IDataTableQuery } from '../../../../../_common';
import { ITenantDeletedAttribute, IFinallyDeleteAttribute, IRecoverDeletedAttribute } from './DeletedAttributes.models';

export declare const deletedAttributesApi: {
    /** returns list of DeletedAttributes */
    getList(query?: IDataTableQuery): Promise<ITenantDeletedAttribute>;
    /** retrieve a deleted attribute */
    get(id: number): Promise<IApiPayload<ITenantDeletedAttribute>>;
    /** important: this is the final deletion of an attribute */
    delete(ids: number[]): Promise<IFinallyDeleteAttribute>;
    /** recovers list of attributes from DeletedAttribute given by the ids */
    recoverDeletedAttributes(ids: number[]): Promise<IRecoverDeletedAttribute>;
};
