import Resource from "../Resource";
export default class Channel_Points extends Resource {
    createCustomRewards(token: string, broadcaster_id: string, title: string, cost: number): Promise<string>;
    deleteCustomReward(token: string, broadcaster_id: string, id: string): Promise<string>;
    getCustomReward(token: string, broadcaster_id: string, id?: string, only_manageable_rewards?: boolean): Promise<string>;
    getCustomRewardRedemption(token: string, broadcaster_id: string, reward_id: string, id?: string, status?: string, sort?: string, after?: string, first?: number): Promise<string>;
    updateCustomReward(token: string, broadcaster_id: string, id: string, title?: string, prompt?: string, cost?: number, background_color?: string, is_enabled?: boolean, is_user_input_required?: boolean, is_max_per_stream_enabled?: boolean, max_per_stream?: number, is_max_per_user_per_stream_enabled?: boolean, max_per_user_per_stream?: number, is_global_cooldown_enabled?: boolean, global_cooldown_seconds?: number, is_paused?: boolean, should_redemptions_skip_request_queue?: boolean): Promise<string>;
    updateRedemptionStatus(token: string, id: string, broadcaster_id: string, reward_id: string, status: string): Promise<string>;
}
