import { TagMerchantConfiguration as TagMerchantConfigurationType } from '@bringg/types';
import { BasicResponse } from '../Core/Responses';
import Session from '../Services/Identity/Session';
import { GetAllResponse, GetResponse } from './TagMerchantConfiguration.consts';
export default class TagMerchantConfiguration {
    private tagMerchantConfiguration;
    constructor(session: Session);
    getAll(): Promise<GetAllResponse>;
    getByTag(tagId: number): Promise<GetResponse>;
    create(tagId: number, tagMerchantConfiguration: TagMerchantConfigurationType): Promise<GetResponse>;
    update(id: number, tagMerchantConfiguration: TagMerchantConfigurationType): Promise<GetResponse>;
    delete(id: number): Promise<BasicResponse>;
}
