/**
 * API
 * Audius V1 API
 *
 * The version of the OpenAPI document: 1.0
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
/**
 * Information about the dynamic bonding curve if one exists for the coin
 * @export
 * @interface DynamicBondingCurveInsights
 */
export interface DynamicBondingCurveInsights {
    /**
     * Address of the bonding curve pool
     * @type {string}
     * @memberof DynamicBondingCurveInsights
     */
    address?: string;
    /**
     * Current price in the pool's quote token (e.g., AUDIO)
     * @type {number}
     * @memberof DynamicBondingCurveInsights
     */
    price?: number;
    /**
     * Current price in USD
     * @type {number}
     * @memberof DynamicBondingCurveInsights
     */
    priceUSD?: number;
    /**
     * Progress along the bonding curve (0.0 - 1.0)
     * @type {number}
     * @memberof DynamicBondingCurveInsights
     */
    curveProgress?: number;
    /**
     * Whether the bonding curve has been migrated
     * @type {boolean}
     * @memberof DynamicBondingCurveInsights
     */
    isMigrated?: boolean;
    /**
     * Creator quote fee for the bonding curve
     * @type {number}
     * @memberof DynamicBondingCurveInsights
     */
    creatorQuoteFee?: number;
    /**
     * Total trading quote fee accumulated
     * @type {number}
     * @memberof DynamicBondingCurveInsights
     */
    totalTradingQuoteFee?: number;
    /**
     * Address of the pool creator's wallet
     * @type {string}
     * @memberof DynamicBondingCurveInsights
     */
    creatorWalletAddress?: string;
}
/**
 * Check if a given object implements the DynamicBondingCurveInsights interface.
 */
export declare function instanceOfDynamicBondingCurveInsights(value: object): value is DynamicBondingCurveInsights;
export declare function DynamicBondingCurveInsightsFromJSON(json: any): DynamicBondingCurveInsights;
export declare function DynamicBondingCurveInsightsFromJSONTyped(json: any, ignoreDiscriminator: boolean): DynamicBondingCurveInsights;
export declare function DynamicBondingCurveInsightsToJSON(value?: DynamicBondingCurveInsights | null): any;
