export interface RewardSimple {
    amountPerPlayer: number | string;
    symbol: string;
    balance: number | string;
}
export type statusType = 'DRAFT' | 'ACTIVE' | 'INACTIVE';
export interface QuestsTableI18n {
    name?: string;
    type?: string;
    rewardPerPlayer?: string;
    balance?: string;
    claims?: string;
    status?: string;
    player?: string;
    active?: string;
    inactive?: string;
    draft?: string;
}
export interface Quest {
    name: string;
    type?: string;
    rewards: RewardSimple[];
    status: statusType;
    onClick?: () => void;
    claims: number | string;
    id?: string | number;
    linkComponent?: any;
    linkProps?: any;
}
export interface QuestsTableProps {
    filter: 'ACTIVE' | 'INACTIVE' | null;
    onFilterChange: (filter: 'ACTIVE' | 'INACTIVE' | null) => void;
    quests: Quest[];
    i18n?: QuestsTableI18n;
}
export declare function QuestsTable({ quests, filter, onFilterChange, i18n }: QuestsTableProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=index.d.ts.map