/**
 * AdvancedBilling
 *
 * This file was automatically generated for Maxio by APIMATIC v3.0 ( https://www.apimatic.io ).
 */
import { Schema } from '../schema';
import { SegmentSegmentProperty1Value } from './containers/segmentSegmentProperty1Value';
import { SegmentSegmentProperty2Value } from './containers/segmentSegmentProperty2Value';
import { SegmentSegmentProperty3Value } from './containers/segmentSegmentProperty3Value';
import { SegmentSegmentProperty4Value } from './containers/segmentSegmentProperty4Value';
import { PricingScheme } from './pricingScheme';
import { SegmentPrice } from './segmentPrice';
export interface Segment {
    id?: number;
    componentId?: number;
    pricePointId?: number;
    eventBasedBillingMetricId?: number;
    /** The identifier for the pricing scheme. See [Product Components](https://help.chargify.com/products/product-components.html) for an overview of pricing schemes. */
    pricingScheme?: PricingScheme;
    segmentProperty1Value?: SegmentSegmentProperty1Value;
    segmentProperty2Value?: SegmentSegmentProperty2Value;
    segmentProperty3Value?: SegmentSegmentProperty3Value;
    segmentProperty4Value?: SegmentSegmentProperty4Value;
    createdAt?: string;
    updatedAt?: string;
    prices?: SegmentPrice[];
    [key: string]: unknown;
}
export declare const segmentSchema: Schema<Segment>;
