export interface RulePrizeType {
    amount: string;
    amountEnd?: string;
    chance?: number;
    icon: string;
    id: string;
    idEnd?: string;
    name: string;
    branch: number;
    tokenAddress: string;
    erc?: number;
}
export interface RuleOption {
    label: string;
    value: string;
    ruleId?: number;
    chainId?: number;
    prizes?: RulePrizeType[];
}
export declare enum DataType {
    dataSource = "dataSource",
    customState = "customState"
}
export interface CustomState {
    label: string;
    value: string;
    list: any[];
}
export declare class RuleSetterService {
    private webGid;
    constructor(webGid: string);
    private getDataSourceList;
    getOptionsByDataSourceList(): {
        dataSourceList: RuleOption[];
        customList: any[];
    };
}
