/**
 *
 * @export
 * @interface CompletionLineItem
 */
export interface CompletionLineItem {
    /**
     * The total amount of the line item to be captured, including taxes.
     * @type {number}
     * @memberof CompletionLineItem
     */
    readonly amount?: number;
    /**
     * The number of items to be captured.
     * @type {number}
     * @memberof CompletionLineItem
     */
    readonly quantity?: number;
    /**
     * The unique identifier of the line item within the set of line items.
     * @type {string}
     * @memberof CompletionLineItem
     */
    readonly uniqueId?: string;
}
/**
 * Check if a given object implements the CompletionLineItem interface.
 */
export declare function instanceOfCompletionLineItem(value: object): value is CompletionLineItem;
export declare function CompletionLineItemFromJSON(json: any): CompletionLineItem;
export declare function CompletionLineItemFromJSONTyped(json: any, ignoreDiscriminator: boolean): CompletionLineItem;
export declare function CompletionLineItemToJSON(json: any): CompletionLineItem;
export declare function CompletionLineItemToJSONTyped(value?: Omit<CompletionLineItem, 'amount' | 'quantity' | 'uniqueId'> | null, ignoreDiscriminator?: boolean): any;
