import { Organization } from '../../organizations/entities/organization.entity';
import { Campaign } from '../../campaigns/entities/campaign.entity';
import { Contestant } from '../../contestants/entities/contestant.entity';
export declare enum TransactionStatus {
    PENDING = "pending",
    SUCCESS = "success",
    FAILED = "failed"
}
export declare class Transaction {
    id: string;
    organization_id: string;
    organization: Organization;
    campaign_id: string;
    campaign: Campaign;
    contestant_id: string;
    contestant: Contestant;
    amount: number;
    votes: number;
    reference: string;
    voter_name: string;
    voter_email: string;
    voter_phone: string;
    status: TransactionStatus;
    paid_at: Date;
    ip_address: string;
    user_agent: string;
    created_at: Date;
}
