import { BaseModel } from './BaseModel.js';
/**
 * Possible types of orders.
 */
export type OrderType = 'tokenProfile' | 'communityTakeover' | 'tokenAd' | 'trendingBarAd';
/**
 * Possible statuses for an order.
 */
export type OrderStatus = 'processing' | 'cancelled' | 'on-hold' | 'approved' | 'rejected';
/**
 * Order represents a payment order associated with a token.
 */
export declare class Order extends BaseModel {
    /** Timestamp indicating when the payment was made. */
    paymentTimestamp: number;
    /** Type of order. */
    type: OrderType;
    /** Current status of the order. */
    status: OrderStatus;
    /**
     * Creates an instance of Order.
     * @param data Partial data to initialize the order.
     */
    constructor(data: Partial<Order>);
}
