import { AutocompleteRewardsDto } from './dto/autocompleteRewards.dto'; import { AutocompleteRewardsResponseDto } from './dto/autocompleteRewardsResponse.dto'; import { CreateRewardDto } from './dto/createReward.dto'; import { GetAllByCustomerCampaignDto } from './dto/getAllByCustomerCampaign.dto'; import { GetAllByCustomerCampaignResponseDto } from './dto/getAllByCustomerCampaignResponse.dto'; import { GetRewardsDto } from './dto/getRewards.dto'; import { GetRewardsByProgramDto } from './dto/getRewardsByProgram.dto'; import { UpdateRewardDto } from './dto/updateReward.dto'; import { Rewards } from './rewards.entity'; import { RewardsService } from './rewards.service'; export declare class RewardsController { private readonly service; constructor(service: RewardsService); create(reward: CreateRewardDto): Promise; update(reward: UpdateRewardDto, rewardId: string): Promise; get(filters: GetRewardsDto): Promise<{ data: Rewards[]; count: number; }>; getByProgram(filters: GetRewardsByProgramDto): Promise<{ data: Rewards[]; count: number; }>; getOne(id: string): Promise; autocomplete(data: AutocompleteRewardsDto): Promise; getAllByCustomerCampaign(customerId: string, filters: GetAllByCustomerCampaignDto): Promise; }