export enum EditStepEnum {
    EDITED = 'EDITED',
    UN_EDIT = 'UN_EDIT'
}

export interface IProjEdit {
    title: string;
    desc?: string;
    step?: number;
    status: EditStepEnum;
    btnName?: string;
    canBtnClick?: boolean;
    background?:string;
    shadow?:string;
    handleEdit(): void;
}

export interface IProjLoading {
    title: string;
    desc?: string;
    duration: number;

    handleClick?(): void;

    handleCountDownOver(): void;
}

export interface IProjResult {
    title: string;
    isSuccess: boolean;

    handleFeedback?(): void;
}

export interface IProjDownload {
    title: string;
    desc: string;
    canBtnClick?: boolean;

    handleDownload(): void;
}

export interface IProjJump {
    title: string;
    desc: string;
    canBtnClick?: boolean;

    handleJump(): void;
}

export enum AgentMedalEnum {
    GOLD,
    SILVER,
    BRONZE,
    NORMAL
}

export interface IAgent {
    logo?: string;
    name: string;
    medal?: AgentMedalEnum;
    desc: string;
    certificateImg: string;
    selected?: boolean;

    handleSelect(): void;
}