export interface OrdersByUser_me_orders_pageInfo {
    __typename: "PageInfo";
    /**
     * When paginating forwards, are there more items?
     */
    hasNextPage: boolean;
    /**
     * When paginating forwards, the cursor to continue.
     */
    endCursor: string | null;
}
export interface OrdersByUser_me_orders_edges_node_total_gross {
    __typename: "Money";
    /**
     * Amount of money.
     */
    amount: number;
    /**
     * Currency code.
     */
    currency: string;
}
export interface OrdersByUser_me_orders_edges_node_total_net {
    __typename: "Money";
    /**
     * Amount of money.
     */
    amount: number;
    /**
     * Currency code.
     */
    currency: string;
}
export interface OrdersByUser_me_orders_edges_node_total {
    __typename: "TaxedMoney";
    /**
     * Amount of money including taxes.
     */
    gross: OrdersByUser_me_orders_edges_node_total_gross;
    /**
     * Amount of money without taxes.
     */
    net: OrdersByUser_me_orders_edges_node_total_net;
}
export interface OrdersByUser_me_orders_edges_node_lines_variant_product {
    __typename: "Product";
    name: string;
    /**
     * The ID of the object.
     */
    id: string;
    slug: string;
}
export interface OrdersByUser_me_orders_edges_node_lines_variant {
    __typename: "ProductVariant";
    /**
     * The ID of the object.
     */
    id: string;
    product: OrdersByUser_me_orders_edges_node_lines_variant_product;
}
export interface OrdersByUser_me_orders_edges_node_lines_thumbnail {
    __typename: "Image";
    /**
     * Alt text for an image.
     */
    alt: string | null;
    /**
     * The URL of the image.
     */
    url: string;
}
export interface OrdersByUser_me_orders_edges_node_lines_thumbnail2x {
    __typename: "Image";
    /**
     * The URL of the image.
     */
    url: string;
}
export interface OrdersByUser_me_orders_edges_node_lines {
    __typename: "OrderLine";
    /**
     * The ID of the object.
     */
    id: string;
    /**
     * A purchased product variant. Note: this field may be null if the variant has been removed from stock at all.
     */
    variant: OrdersByUser_me_orders_edges_node_lines_variant | null;
    /**
     * The main thumbnail for the ordered product.
     */
    thumbnail: OrdersByUser_me_orders_edges_node_lines_thumbnail | null;
    /**
     * The main thumbnail for the ordered product.
     */
    thumbnail2x: OrdersByUser_me_orders_edges_node_lines_thumbnail2x | null;
}
export interface OrdersByUser_me_orders_edges_node {
    __typename: "Order";
    /**
     * The ID of the object.
     */
    id: string;
    token: string;
    /**
     * User-friendly number of an order.
     */
    number: string | null;
    /**
     * User-friendly order status.
     */
    statusDisplay: string | null;
    created: any;
    /**
     * Total amount of the order.
     */
    total: OrdersByUser_me_orders_edges_node_total;
    /**
     * List of order lines.
     */
    lines: (OrdersByUser_me_orders_edges_node_lines | null)[];
}
export interface OrdersByUser_me_orders_edges {
    __typename: "OrderCountableEdge";
    /**
     * The item at the end of the edge.
     */
    node: OrdersByUser_me_orders_edges_node;
}
export interface OrdersByUser_me_orders {
    __typename: "OrderCountableConnection";
    /**
     * Pagination data for this connection.
     */
    pageInfo: OrdersByUser_me_orders_pageInfo;
    edges: OrdersByUser_me_orders_edges[];
}
export interface OrdersByUser_me {
    __typename: "User";
    /**
     * The ID of the object.
     */
    id: string;
    /**
     * List of user's orders.
     */
    orders: OrdersByUser_me_orders | null;
}
export interface OrdersByUser {
    /**
     * Return the currently authenticated user.
     */
    me: OrdersByUser_me | null;
}
export interface OrdersByUserVariables {
    perPage: number;
    after?: string | null;
}
