import { BaseModel } from '../../core/BaseModel';
export declare const TASK_STATUS: {
    NEW: number;
    VALID: number;
    INVALID: number;
};
export declare const TASK_REWARD_TYPE: {
    NONE: number;
    INTEGRAL: number;
    MATERIAL: number;
};
export declare const TASK_TYPE: {
    NORMAL: number;
    LIMIT: number;
};
export declare const TASK_ACTION: {
    SIGN_IN: number;
    SHARE: number;
    REWARD: number;
    MATERIAL: number;
    INVITE: number;
};
export declare class Task extends BaseModel {
    id: number;
    title: string;
    description: string;
    thumbUrl: string;
    taskType: number;
    action: number;
    startAt: Date;
    endAt: Date;
    period: number;
    status: number;
    defaultStatus: number;
    rewardType: number;
    reward: object | number;
    createdAt: Date;
    updatedAt: Date;
    deleted: boolean;
    meta: object;
}
