import type * as Merge from "../../../../../../index";
/**
 * @example
 *     {
 *         accountToken: "account_token",
 *         cursor: "cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw",
 *         endDate: "end_date",
 *         endUserOrganizationName: "end_user_organization_name",
 *         firstIncidentTimeAfter: new Date("2024-01-15T09:30:00.000Z"),
 *         firstIncidentTimeBefore: new Date("2024-01-15T09:30:00.000Z"),
 *         includeMuted: "include_muted",
 *         integrationName: "integration_name",
 *         lastIncidentTimeAfter: new Date("2024-01-15T09:30:00.000Z"),
 *         lastIncidentTimeBefore: new Date("2024-01-15T09:30:00.000Z"),
 *         linkedAccountId: "linked_account_id",
 *         pageSize: 1,
 *         startDate: "start_date",
 *         status: "ONGOING"
 *     }
 */
export interface IssuesListRequest {
    accountToken?: string;
    /** The pagination cursor value. */
    cursor?: string;
    /** If included, will only include issues whose most recent action occurred before this time */
    endDate?: string;
    endUserOrganizationName?: string;
    /** If provided, will only return issues whose first incident time was after this datetime. */
    firstIncidentTimeAfter?: Date;
    /** If provided, will only return issues whose first incident time was before this datetime. */
    firstIncidentTimeBefore?: Date;
    /** If true, will include muted issues */
    includeMuted?: string;
    integrationName?: string;
    /** If provided, will only return issues whose last incident time was after this datetime. */
    lastIncidentTimeAfter?: Date;
    /** If provided, will only return issues whose last incident time was before this datetime. */
    lastIncidentTimeBefore?: Date;
    /** If provided, will only include issues pertaining to the linked account passed in. */
    linkedAccountId?: string;
    /** Number of results to return per page. The maximum limit is 100. */
    pageSize?: number;
    /** If included, will only include issues whose most recent action occurred after this time */
    startDate?: string;
    /**
     * Status of the issue. Options: ('ONGOING', 'RESOLVED')
     *
     * * `ONGOING` - ONGOING
     * * `RESOLVED` - RESOLVED
     */
    status?: Merge.ticketing.IssuesListRequestStatus;
}
